博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
向GridView的模板列绑定OnClientClick的函数时出现了奇怪的问题
阅读量:7099 次
发布时间:2019-06-28

本文共 624 字,大约阅读时间需要 2 分钟。

原文:

     GridView的一个模板列中的内容是按钮,需要实现以下的效果:

     GridView分页显示数据,点击编辑按钮(模板列)弹出模态窗口以编辑信息,编辑完成后刷新页面,若放弃编辑则不需要刷新页面. 这时就需要点击按钮后调用javascript函数以弹出模态窗口.最初使用以下的方法:

Code
OnClientClick='return openEditWindow(<%#(DataBinder.Eval(Container.DataItem,"ID")))%>'

     可是发现<%#%>部分的代码根本没有得到解析(如果没有javascript函数名时则没有问题).真是奇怪.查了半天,终于学会写一个C#方法openEditWindowString返回javascript调用字符的字符串(return openEditWindow('31');),如下

OnClientClick
=
'
<%#openEditWindowString(DataBinder.Eval(Container.DataItem,"ID").ToString())%>
'

    觉得挺奇怪的,有谁知道为什么会出现这种情况么?!拜谢!

 或者

 OnClientClick='<%#string.Format("return openEditWindow({0})",DataBinder.Eval(Container.DataItem,"id").ToString())%>'

你可能感兴趣的文章
dell r710 装系统
查看>>
<转> lua: userdata的metatable使用
查看>>
Android常见的三种内部类
查看>>
锐捷网络与智恒科技达成战略合作 携手推进智慧水务LoRa商用建设
查看>>
Delphi版 关于QQ输入控件无法Spy到句柄的实现方案可行性研究
查看>>
CEO关注:如何确保数字体验管理战略的成功实施
查看>>
Linux学习 Unit 7
查看>>
[HDFS Manual] CH3 HDFS Commands Guide
查看>>
物联网助力制造业加速升级
查看>>
Linux命令(35):ping命令-向网络主机发送数据包
查看>>
JDK环境变量的配置
查看>>
类火墙的iptables
查看>>
JDBC实现数据库的增删改查
查看>>
解决和防范ARP欺骗最详细的视频教程
查看>>
centos如何查看网口是百兆还是千兆
查看>>
Oracle锁总结
查看>>
svn3.0版修正版
查看>>
数据中心呈现勃勃生机 中国市场将达190亿规模
查看>>
第一单元练习题
查看>>
马哥linux高薪中级-web服务器(续二)
查看>>