<asp:TemplateField HeaderText="操作">
<ItemTemplate >
<asp:Button ID="btnEdit" runat="server" Text="修改" SkinID="Edit" onclientclick="window.location.href='FrmNotice.aspx?id=<%# Eval("ID") %>';return false;" />
</ItemTemplate>
</asp:TemplateField>
整个是gridview中的模板列,onclientclick后面的javascript语句的双引号和Eval("ID")中的双引号有冲突,请问有什么解决办法吗
<ItemTemplate >
<asp:Button ID="btnEdit" runat="server" Text="修改" SkinID="Edit" onclientclick="window.location.href='FrmNotice.aspx?id=<%# Eval("ID") %>';return false;" />
</ItemTemplate>
</asp:TemplateField>
整个是gridview中的模板列,onclientclick后面的javascript语句的双引号和Eval("ID")中的双引号有冲突,请问有什么解决办法吗
解决方案 »
- 请教C#.net 点击按钮提取MSSQL表数据、指定的内容,发送到指定邮箱??
- 在datalist 里面的的一个l链接问题?帮忙解决一下。
- 还是磁盘映射的问题
- 求教!IIS无法打开所有的动态页,提示“HTTP 错误 404 - 文件或目录未找到。”
- 为什么DataGrid 无法显示
- asp.net如何套用頁面模板的
- 为什么老是提示“Image”是不明确的引用呢??
- 新浪短信手机注册的网址是什么啊?
- DataGrid能实现的功能,DataList基本能实现?
- 急!!!在线等待,请问如何在别的事件访问动态生成的控件?
- 什么编程语言可以修改自身代码,并编译
- 为什么ajax在火狐下xmlHttp.readystate 是Undefined,
onclick="window.location.href='FrmNotice.aspx?id=<%# Eval('ID') %>';"
无法解析Eval语句了
onclientclick='window.location.href='FrmNotice.aspx?id= <%# Eval("ID") %>';return false;' />
onclientclick='<%# returnObj(Eval("ID")) %>'public string returnObj(object obj)
{
return
"window.location.href='FrmNotice.aspx?id= "+obj.ToString()+"';return false;"
}
{
window.location.href='FrmNotice.aspx?id='+id;
return false;
} onclientclick='ClickToUrl(<%# Eval("ID")%>);' />
试试这个
想不通
可以把最外面的双引号去掉
改成:
<%# Eval("ID","window.location.href='FrmNotice.aspx?id={0}';return false;") %>
window.location.href=FrmNotice.aspx?id= <%# Eval("ID") %>;return false; 就这样。
onclientclick=<%#"window.location.href='FrmNotice.aspx?id="+Eval("ID").ToString()+"';return false;" %> 把最外面的单引号去掉就可以了,谢谢。和9楼的原理一样。也谢谢九楼的朋友。谢谢各位。
<asp:Button ID="btnEdit" runat="server" Text="修改" SkinID="Edit" onclientclick="window.location.href='FrmNotice.aspx?id= <%# Eval(\"ID\") %>';return false;" />