如何在gridview中的超链接列值中插入逗号

4

以下是我的标记:

<asp:TemplateField HeaderText="Loss" SortExpression="Loss" 
     HeaderStyle-CssClass="StrongText" HeaderStyle-Font-Bold="true" 
     HeaderStyle-Font-Size="Medium" HeaderStyle-ForeColor="Blue" 
     HeaderStyle-Font-Underline="true" HeaderStyle-VerticalAlign="Bottom"  
     ItemStyle-Width="3%" ItemStyle-HorizontalAlign="Left" 
     ItemStyle-VerticalAlign="Bottom" HeaderStyle-HorizontalAlign="Left">
     <ItemTemplate>
         <asp:HyperLink runat="server" ID="HyperLink8" 
              NavigateUrl='<%#"db_LossofPay.aspx?UserID="+ Eval("User ID")%>' 
              Text='<%# Eval("Loss","{0}")%>' 
              ForeColor="BLUE" Target="_blank"></asp:HyperLink>
         <asp:Label ID="lblLoss" runat="server"></asp:Label>
     </ItemTemplate>
</asp:TemplateField>

你能帮我解决这个问题吗?在BoundField中,我写了DataFormatString="{0:N2}",它运行良好,但当我在超链接(模板字段)中使用时遇到了困难。

2个回答

4

尝试使用以下方法:

<asp:HyperLink runat="server" ID="HyperLink8"
 NavigateUrl='<%#"db_LossofPay.aspx?UserID="+   Eval("User ID")%>' 
 Text='<%# Eval("Loss","{0:#,##0.00}") %>' ForeColor="BLUE" Target="_blank" />

如何在这里实现相同的功能:http://stackoverflow.com/questions/26466942/how-to-use-csv-format-to-display-data-in-a-repeater - SearchForKnowledge

1

尝试

Text='<%# String.Format("{0:N2}", DataBinder.Eval(Container.DataItem, "Loss"))%>'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接