通常,ASP.NET服务器控件出触发后,即使使用js引发了alert对话框,确认alert对话框后,也会造成回发

这篇讲诉如何点击服务器按钮控件,触发客户端alert后,在符合条件的情况下,才将信息回发。这篇采用的是form认证方式验证用户身份,有关form认证的案例过程,我将单独开辟博客讲解。

步骤一、服务器后台Page_Load事件

  public int isLoginUser;protected void Page_Load(object sender, EventArgs e){if (User.Identity.Name.Equals("")){isLoginUser = 0;}else{isLoginUser = 1;}}

步骤二、服务器按钮控件

<asp:Button ID="btnSubmit" class="btn-white button"  runat="server" Text="提交"  Height="30px" OnClientClick="if(validUser()){return true;}else{return false}" οnclick="btnSubmit_Click"/>

步骤三、客户端js脚本

  function validUser() {var isLoginUser=<%=isLoginUser%>;if (isLoginUser==0) {alert("请先登陆");return false;}else {alert("登陆用户");return true;}}

当然,这个效果也可以使用jquery异步传输来完成,大家可参考http://blog.csdn.net/goodshot/article/details/8652171

服务器控件在客户端触发alert对话框后,根据情况进行回发服务器操作相关推荐

  1. URL重写后,在有页面回发时的处理

    在重写后的url里如果产生回发,例如有一个按钮,又调用了该被重写的aspx,用户浏览器中将会显示该aspx文件实际的地址,也就是http: //hostname/default.aspx?id=11. ...

  2. asp.net ajax 弹不出alert对话框的解决办法

    用js脚本输出一些提示,可是不管是用 Page.RegisterClientScriptBlock还是用 Page.RegisterStartupScript 注册,该死的提示信息总是不出来.其实不是 ...

  3. TWebBrowser禁止弹出Alert对话框

    以前介绍过通过编写Webbrowser1的OnDocumentComplete事件响应代码可以拦截网页弹出的Alert等对话框,代码如下: procedure TForm1.WebBrowser1Do ...

  4. Delphi中点击网页弹出的Alert对话框的确定按钮

    实现的方法有很多,一般都是使用Windows API函数遍历窗口,查找指定标题的窗口,然后从该窗口查找确定按钮,向该按钮发送鼠标消息进行模拟点击.由于IE8由Alert弹出的网页对话框的标题是&quo ...

  5. gSoap客户端调用WebService完成后注意内存释放顺序

    gSoap客户端调用WebService完成后注意内存释放顺序 [cpp] view plaincopy //Soap资源清理 soap_destroy(soap_sp.get());  //清理反序 ...

  6. jQuery Mobile弹出对话框后不刷新原页面,保持原页面内容不变

    使用jQuery Mobile开发移动应用程序时,在一个页面上弹出对话框,关闭对话框后,发现原来的页面被刷新了.如果原页面上有一些已经选择或者填写的数据,则这些数据就会丢失.这时候,就需要对对话框的返 ...

  7. 重写render,利用ClientScript,在客户端注册select,回发到服务器,触发服务器端的行选择事件。...

    View Code 原文地址 http://edu.cnzz.cn/NewsInfo/28278.aspx#  1     //重写render,利用ClientScript,在客户端注册select ...

  8. 服务器控件与客户端控件

    服务器控件的代码在服务器端解释执行,生成根据用户的浏览器而定的html元素. 客户端控件由客户端浏览器解释执行. 服务器控件需要回发执行,当首次打开页面时,需初始化. 服务器端控件是由runat属性指 ...

  9. 四节1.5V的5号电池、一个电容、一个12V的报警蜂鸣器、铜线和螺母,在螺母所栓的铜线触发接通电源后,缓慢放电10秒,制作一个简易震动报警器,需要用什么样的电容合适?...

    根据题目描述,需要制作一个简易震动报警器,使用四节1.5V的5号电池作为电源,一个电容,一个12V的报警蜂鸣器,铜线和螺母.在螺母所栓的铜线触发接通电源后,需要缓慢放电10秒. 在这种情况下,需要一个 ...

最新文章

  1. 不上市就等死?AI故事难讲,豪门盛宴背后的“血”与“泪”
  2. 使用links方式安装eclipse插件
  3. 树莓派python编程小车_python3实现网页版raspberry pi(树莓派)小车控制
  4. vue项目封装axios
  5. 重学JavaScript深入理解系列(六)
  6. 图解Java中的18 把锁!
  7. color 的一些处理
  8. 在N多气象服务构成的疯狂数据城 AS8000挑起大梁
  9. XAMPP中启动tomcat报错的解决方法
  10. 20165329 Java实验四 Android程序设计
  11. javascript单例模式【转载】
  12. 大型网站架构演变和知识体系【转载】
  13. c语言打印五角星图案解锁教程,[星星图案解锁设计教程]PS制作星星图案教程
  14. windows: 关于MsMpEng.exe导致“弹出USB大容量存储设备时出问题”
  15. c语言json使用,cJSON使用(二)
  16. 9大增长黑客牛人组织盘点,增长黑客发展奠基人!
  17. [半监督学习] Tri-Training: Exploiting Unlabeled Data Using Three Classifiers
  18. 参考文献起止页码怎么写_【求助】有全文参考文献但没有起止页码如何办
  19. 数据库 SQL :数据库三大泛式简谈
  20. mysql limt参数

热门文章

  1. 第16届电源技术专题研讨会
  2. Mac下安装pthread扩展
  3. netstat(win)
  4. Java Web编程技术
  5. web前端黑客技术揭秘 读书笔记
  6. Cocos2d-x win7 + vs2010 配置图文详解(转)
  7. vss团队开发工具使用(个人学习心得)
  8. 极度丝滑!CentOS/Unbuntu系统下快速设置虚拟内存,一行命令快速搞定!!!
  9. Node.js 后端框架排名
  10. ZooKeeper 3.0.0发行说明