服务器控件在客户端触发alert对话框后,根据情况进行回发服务器操作
通常,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对话框后,根据情况进行回发服务器操作相关推荐
- URL重写后,在有页面回发时的处理
在重写后的url里如果产生回发,例如有一个按钮,又调用了该被重写的aspx,用户浏览器中将会显示该aspx文件实际的地址,也就是http: //hostname/default.aspx?id=11. ...
- asp.net ajax 弹不出alert对话框的解决办法
用js脚本输出一些提示,可是不管是用 Page.RegisterClientScriptBlock还是用 Page.RegisterStartupScript 注册,该死的提示信息总是不出来.其实不是 ...
- TWebBrowser禁止弹出Alert对话框
以前介绍过通过编写Webbrowser1的OnDocumentComplete事件响应代码可以拦截网页弹出的Alert等对话框,代码如下: procedure TForm1.WebBrowser1Do ...
- Delphi中点击网页弹出的Alert对话框的确定按钮
实现的方法有很多,一般都是使用Windows API函数遍历窗口,查找指定标题的窗口,然后从该窗口查找确定按钮,向该按钮发送鼠标消息进行模拟点击.由于IE8由Alert弹出的网页对话框的标题是&quo ...
- gSoap客户端调用WebService完成后注意内存释放顺序
gSoap客户端调用WebService完成后注意内存释放顺序 [cpp] view plaincopy //Soap资源清理 soap_destroy(soap_sp.get()); //清理反序 ...
- jQuery Mobile弹出对话框后不刷新原页面,保持原页面内容不变
使用jQuery Mobile开发移动应用程序时,在一个页面上弹出对话框,关闭对话框后,发现原来的页面被刷新了.如果原页面上有一些已经选择或者填写的数据,则这些数据就会丢失.这时候,就需要对对话框的返 ...
- 重写render,利用ClientScript,在客户端注册select,回发到服务器,触发服务器端的行选择事件。...
View Code 原文地址 http://edu.cnzz.cn/NewsInfo/28278.aspx# 1 //重写render,利用ClientScript,在客户端注册select ...
- 服务器控件与客户端控件
服务器控件的代码在服务器端解释执行,生成根据用户的浏览器而定的html元素. 客户端控件由客户端浏览器解释执行. 服务器控件需要回发执行,当首次打开页面时,需初始化. 服务器端控件是由runat属性指 ...
- 四节1.5V的5号电池、一个电容、一个12V的报警蜂鸣器、铜线和螺母,在螺母所栓的铜线触发接通电源后,缓慢放电10秒,制作一个简易震动报警器,需要用什么样的电容合适?...
根据题目描述,需要制作一个简易震动报警器,使用四节1.5V的5号电池作为电源,一个电容,一个12V的报警蜂鸣器,铜线和螺母.在螺母所栓的铜线触发接通电源后,需要缓慢放电10秒. 在这种情况下,需要一个 ...
最新文章
- 不上市就等死?AI故事难讲,豪门盛宴背后的“血”与“泪”
- 使用links方式安装eclipse插件
- 树莓派python编程小车_python3实现网页版raspberry pi(树莓派)小车控制
- vue项目封装axios
- 重学JavaScript深入理解系列(六)
- 图解Java中的18 把锁!
- color 的一些处理
- 在N多气象服务构成的疯狂数据城 AS8000挑起大梁
- XAMPP中启动tomcat报错的解决方法
- 20165329 Java实验四 Android程序设计
- javascript单例模式【转载】
- 大型网站架构演变和知识体系【转载】
- c语言打印五角星图案解锁教程,[星星图案解锁设计教程]PS制作星星图案教程
- windows: 关于MsMpEng.exe导致“弹出USB大容量存储设备时出问题”
- c语言json使用,cJSON使用(二)
- 9大增长黑客牛人组织盘点,增长黑客发展奠基人!
- [半监督学习] Tri-Training: Exploiting Unlabeled Data Using Three Classifiers
- 参考文献起止页码怎么写_【求助】有全文参考文献但没有起止页码如何办
- 数据库 SQL :数据库三大泛式简谈
- mysql limt参数