页面中怎么以绑定的数据字段作为参数传递给JS?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"DataKeyNames="swdm,swmc,DYF" CssClass="table_bg"
ondatabound="GridView1_DataBound" >
……
<asp:TemplateField HeaderText="示例" ItemStyle-Width="80px">
<ItemTemplate >
<asp:Button ID="sample" runat="server" onclientclick='onClickSample('<%#Eval("SWDM").ToString()%>')' Text="查看"/>
</ItemTemplate>
<HeaderStyle Width="80px" />
</asp:TemplateField>
……
<script type="text/javascript">
function onClickSample(StrId) {
alert(StrId)
}
……
SWDM是GRID中绑定的某字段
想要的效果是点击某行中的按钮即弹出对应的SWDM值
速度求指教!
谢谢! --------------------编程问答-------------------- http://blog.csdn.net/chinacsharper/article/details/10000983 --------------------编程问答--------------------
你的文章很好 也很让我受益
不过,有些地方可能不时候我的需求
比如你文中
var id = $(this).parent().parent().find("span[id*=lblId]").text();
而我的代码
<asp:BoundField HeaderText="业务代码" DataField="SWDM" >
<HeaderStyle Width="70px" />
</asp:BoundField>
我该怎么得到每行的 “代码”
谢谢 --------------------编程问答--------------------
<asp:TemplateField HeaderText="示例">
<ItemTemplate>
<a id='a<%#Eval("id")%>' onclick='xxoo(<%#Eval("id")%>)' >点击</a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="业务代码" DataField="SWDM"/>
function xxoo(id)
{
var tr=$("#a"+id);
var SWDM=tr.find("td:eq(1)").html();
alert(swdm);
}
思路就是这样 自己稍微修改下就应该可以了..我一直这样做的 --------------------编程问答-------------------- 试试这个:"<%#DataBinder.Eval(Container.DataItem,"id")%>" --------------------编程问答-------------------- <asp:Button ID="sample" runat="server" onclientclick='onClickSample('<%#Eval("SWDM").ToString()%>')' Text="查看"/>
<asp:Button ID="sample" runat="server" onclientclick="onClickSample('<%#Eval("SWDM").ToString()%>')" Text="查看"/>
找不同... --------------------编程问答-------------------- 你可以在后台抓取这个值,赋值给hidden的控件,然后通过JS抓取hidden控件的值
补充:.NET技术 , ASP.NET