服务器控件在客户端触发alert对话框后,根据情况进行回发服务器操作
2014-12-26 21:45
351 查看
通常,ASP.NET服务器控件出触发后,即使使用js引发了alert对话框,确认alert对话框后,也会造成回发
这篇讲诉如何点击服务器按钮控件,触发客户端alert后,在符合条件的情况下,才将信息回发。这篇采用的是form认证方式验证用户身份,有关form认证的案例过程,我将单独开辟博客讲解。
步骤一、服务器后台Page_Load事件
步骤二、服务器按钮控件
步骤三、客户端js脚本
当然,这个效果也可以使用jquery异步传输来完成,大家可参考http://blog.csdn.net/goodshot/article/details/8652171
这篇讲诉如何点击服务器按钮控件,触发客户端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}" onclick="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
相关文章推荐
- nginx根据客户端ip进行简单转发(回发)
- 防止任何在模态对话框中回发服务器的操作都会再开一个新页
- 要理解__doPostback函数的用法,首先我们要理解Asp.net 中服务端控件事件是如何触发的。 Asp.net 中在客户端触发服务端事件分为三种情况: 一. WebControls中
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- C#:在WebBrowser控件中阻止alert[警告框],confirm[确认对话框]对话框」及解析网页框架集\触发按钮事件
- 根据控件Id得到控件并对该控件进行操作
- Jquery 对.net服务器控件RadioButtonList进行赋值和取值的操作
- .net(web) 根据 控件id 获取服务器端控件并进行操作
- 在ASP.NET中如何根据客户端调用的情况进行服务端调用
- ASP.NET - 如何:根据模式对 ASP.NET 服务器控件进行验证
- 为了防止任何在模态对话框中回发服务器的操作都会再开一个新页
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 对话框操作_Alert、confirm、Prompt控件操作
- 有时候由于操作原因,碰到锁表情况,接下来可以根据这两步进行解锁
- 基于tcp或者UDP socket 情况下服务器客户端并发操作
- 根据控件Id得到控件并对该控件进行操作
- 客户端触发asp.net中服务器控件事件
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- Jquery 对.net服务器控件RadioButtonList进行赋值和取值的操作
- 根据网上的资料自己写的一个对表格进行客户端排序的.NET用户控件