1>服务器端控件删除的数据的时候,可以调用js的confirm防止误操作,但是默认的样式实在是让人难以接受,怎么调用自定义的提示框而且同步回发到服务器端,

服务器端的控件的用linkbutton,代码如下

<asp:LinkButton ID="DeleteButton" runat="server" CommandName="Delete" Text="删除" OnClientClick="return jConfirm(this);" />

<script type="text/javascript">
function jConfirm(b) {
if (confirm('是否删除')) {
var href = $(b).attr("href");
eval(href);
}
//最后一句必须return false否则会提交
return false;
}
</script>

服务端有回发事件,页面加载后会自动生成__doPostBack(eventTarget, eventArgument)代码,eval执行实际上是_doPostBack函数。

<a onclick="return jConfirm(this);" id="CPHbody_ListView1_DeleteButton_1" href="javascript:__doPostBack('ctl00$CPHbody$ListView1$ctrl1$DeleteButton','')">删除</a> 

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>

程序员的基础教程:菜鸟程序员

最新文章

  1. c3p0连接池获得的Connection执行close方法后是否真的销毁Connection对象?
  2. 面试iOS遇到这种笔试《操作评估》
  3. 邮件中继成畅邮标配 U-Mail为何领先
  4. UI第五节——手势
  5. NGUI之自适应屏幕
  6. FJNU 1151 Fat Brother And Geometry(胖哥与几何)
  7. openid4java 使用记录[转载]
  8. Famount game manufacuters
  9. 利用java开发一个双击执行的小程序
  10. Web---session技术代码演示(request,session,servletContext)
  11. Retrofit2.0+OkHttp打印Request URL(请求地址参数)
  12. OpenCV-Python教程(10、直方图均衡化)
  13. ClassLoader简单介绍
  14. 从客户端检测到有潜在危险的 Reque
  15. Java设计模式之接口型模式总结
  16. Spring事务管理源码分析
  17. Problem B: 时间和日期类(III)
  18. JAVA_SE基础——29.构造函数
  19. jexus linux x64 [专业版] 安装和配置https
  20. 我的C语言编程风格

热门文章

  1. angularJS自定义一个过滤器
  2. Java语言与C语言混合编程(1)--Java native 关键字
  3. 64位windows系统安装javaee6.0不成功解决方案
  4. STM32的启动过程分析
  5. Makefile编写 五 隐含规则
  6. 安装ecb
  7. 转:mysql加锁处理分析
  8. Linut ssh sftp服务重启
  9. 安装NFS服务,并挂载到开发板
  10. 【洛谷】P2904 [USACO08MAR]跨河River Crossing(dp)