如何为网格中的字段调用javascript函数

如何为网格中的字段调用javascript函数,javascript,asp.net,gridview,datagridview,itemtemplate,Javascript,Asp.net,Gridview,Datagridview,Itemtemplate,网格中的“金额”列的格式应为2000000。如何从网格绑定字段调用javascript逗号函数并将值返回网格。 Javascript: function Comma(data) { //coma formatting to amount return data; //return the coma formatted amount variable } aspx侧: <asp:BoundField HeaderText="Amount" DataField="Am

网格中的“金额”列的格式应为2000000。如何从网格绑定字段调用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)  />



提前感谢。

在您的
.aspx
文件中按如下方式尝试

OnClientClick=<%# "Comma('" + Eval("Amount") + "')" %>
OnClientClick=

.aspx
文件中按如下方式尝试

OnClientClick=<%# "Comma('" + Eval("Amount") + "')" %>
OnClientClick=

您也可以直接在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>

您也可以直接在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>


最好将金额发送为整数/数字,并在javascript上设置格式。最好将金额发送为整数/数字,并在javascript上设置格式。