首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对网格中的字段调用javascript函数

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

Stack Overflow用户
提问于 2016-12-08 17:21:49
回答 2查看 719关注 0票数 1

网格中的amount列的coma格式应为2,000,000。如何从网格绑定字段中调用javascript逗号函数,并将值返回给网格。Javascript:

代码语言:javascript
复制
 function Comma(data)
 {
   //coma formatting to amount

    return data; //return the coma formatted amount variable
 }

aspx侧:

代码语言:javascript
复制
 <asp:BoundField HeaderText="Amount" DataField="Amount" onclientclick=Comma(Amount)  />

代码语言:javascript
复制
 <asp:TemplateField HeaderText="Amount" >
   <ItemTemplate>
     <asp:LinkButton runat="server"  Text='<%# DataBinder.Eval (Container.DataItem, "Amount") %>'  
         OnClientClick="Comma(Amount)"> </asp:LinkButton>
   </ItemTemplate>
 </asp:TemplateField> 

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-12-08 17:29:07

在您的.aspx文件中尝试如下所示。

代码语言:javascript
复制
OnClientClick=<%# "Comma('" + Eval("Amount") + "')" %>
票数 0
EN

Stack Overflow用户

发布于 2016-12-08 17:52:55

您还可以直接在GridView中将数字格式化为正确的小数。这样你就不需要为每一行调用一个javascript函数。

代码语言:javascript
复制
<asp:LinkButton runat="server" Text='<%# string.Format("{0:N0}", Eval("Amount")) %>'></asp:LinkButton>

或作为货币

代码语言:javascript
复制
<asp:LinkButton runat="server" Text='<%# string.Format("{0:C}", Eval("Amount")) %>'></asp:LinkButton>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41035807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档