网格中的amount列的coma格式应为2,000,000。如何从网格绑定字段中调用javascript逗号函数,并将值返回给网格。Javascript:
function Comma(data)
{
//coma formatting to amount
return data; //return the coma formatted amount variable
}aspx侧:
<asp:BoundField HeaderText="Amount" DataField="Amount" onclientclick=Comma(Amount) />或
<asp:TemplateField HeaderText="Amount" >
<ItemTemplate>
<asp:LinkButton runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "Amount") %>'
OnClientClick="Comma(Amount)"> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField> 提前谢谢。
发布于 2016-12-08 17:29:07
在您的.aspx文件中尝试如下所示。
OnClientClick=<%# "Comma('" + Eval("Amount") + "')" %>发布于 2016-12-08 17:52:55
您还可以直接在GridView中将数字格式化为正确的小数。这样你就不需要为每一行调用一个javascript函数。
<asp:LinkButton runat="server" Text='<%# string.Format("{0:N0}", Eval("Amount")) %>'></asp:LinkButton>或作为货币
<asp:LinkButton runat="server" Text='<%# string.Format("{0:C}", Eval("Amount")) %>'></asp:LinkButton>https://stackoverflow.com/questions/41035807
复制相似问题