2012-12-20 21 views
4

,這裏是我的標記值:如何插入逗號這是目前在超鏈接列在GridView控件

<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> 

能否請你幫我這個?在綁定列我寫DataFormatString="{0:N2}"工作正常,但在超鏈接使用(模板場)

回答

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" /> 
+0

怎樣才能做到同樣的事情在這裏: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"))%>'