GridView模板列中如何把邦定的数据传值给JS方法呢?
GridView中有一个模板列,代码如下:<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:Button ID="btntake" Text="接手" OnClientClick="show('<%# Eval("taskid") %>');" runat="server" />
</ItemTemplate>
</asp:TemplateField>
我想在OnClientClick="show('<%# Eval("taskid") %>');" 这个事件中把<%# Eval("taskid") %> 这个值递出去?
但不知道如何写,这样的写法运行会出错的!
请高手指点! --------------------编程问答-------------------- 可以在后台代码里写个公开属性.
然后在JS里用<%=%> --------------------编程问答-------------------- 回楼上的,我要的是邦定行的某个字段数据,而不是一个简单的后台数据 ,所以你的方法行不通! --------------------编程问答-------------------- 这样写是传递给一个JS方法吗?OnClientClick="show(' <%# Eval("taskid") %>') --------------------编程问答-------------------- 用隐藏域,在隐藏域里写<%# Eval("taskid") %>
然后js调用隐藏域的值就可以了 --------------------编程问答-------------------- 你上文写的是对的
不知道怎么叫
,这样的写法运行会出错的!
你或许是js脚本出了错,调试一下既可
OnClientClick="alert(' <%# Eval("taskid") %>')"
试试 --------------------编程问答--------------------
支持 --------------------编程问答-------------------- 在当前页面先写个js事件
function UpdateRole(id)
{
showModalDialog("../../SysManage/RoleManage/updateRole.aspx? roleid="+id,"","status=no;dialogwidth=380px;dialogheight=450px;menu=no;resizeable=yes; scroll=yes; edge=raise");
在<ItemTemplate>
模板里这样写试试
<span onclick="UpdateRole(<%# Eval("RoleId") %>)"><a href="#">修改</a></span>
--------------------编程问答-------------------- 问题解决了吗1楼兄弟, --------------------编程问答-------------------- OnClientClick="show(<%# Eval('taskid') %>);"
改下这个试试 --------------------编程问答-------------------- --------------------编程问答-------------------- 你这样写吧OnClientClick=<%# "show('"+Eval("taskid")+"')" %>
补充:.NET技术 , ASP.NET