asp.net服务器控件button先执行js再执行后台的方法
2014-11-24 08:45
471 查看
关于button这个服务器控件,我一直想减少它向服务器提交数据。那些检测,还是在客户端实现就好了。
这就需要javascript,但是我发现仅仅有javascript还是不够的。button服务器控件的单击事件叫“onClick”,
所以javascript就无法使用这个事件。因为重名了。我想实现的是单击button的时候,先执行客户端的javascript代码,然后再执行后台事件。
如果使用的是html控件,就不存在这种问题了。但是,我就是想实现服务器控件的这一功能,有时候服务器控件也是很好用的。
先给aspx页面增加一个服务器控件button
?
在页面初始化的时候,给button这个服务器控件增加一个客户端事件。也就是在Page_Load()这个方法里面加一句代码:
?
UserAddVerify 是js端实现的函数,主要用来检测数据的有效性。
?
上面的return ture和false是很重要的,这决定了是否往下执行,往下执行就应该是将数据提交到后台处理数据。当返回true时,后台执行button1_Click这个方法(事件)。
这就需要javascript,但是我发现仅仅有javascript还是不够的。button服务器控件的单击事件叫“onClick”,
所以javascript就无法使用这个事件。因为重名了。我想实现的是单击button的时候,先执行客户端的javascript代码,然后再执行后台事件。
如果使用的是html控件,就不存在这种问题了。但是,我就是想实现服务器控件的这一功能,有时候服务器控件也是很好用的。
先给aspx页面增加一个服务器控件button
?
?
?
相关文章推荐
- asp.net服务器控件button先执行js再执行后台的方法
- asp.net服务器控件button先执行js再执行后台的方法
- asp.net服务器控件button先执行js再执行后台的方法
- asp.net服务器控件button先执行js再执行后台的方法
- asp.net服务器控件button先执行js再执行后台的方法
- asp.net服务器控件button先执行js再执行后台的方法
- asp.net服务器控件button先执行js再执行后台的方法
- asp.net服务器控件button先执行js再执行后台的方法
- ASP.NET - 服务器控件button 先执行js 再执行后台的方法
- 控制页面按钮在后台执行期间不重复提交的JS方法
- salesforce中自定义button执行js调用后台apex代码
- OnClientClick用法 单击服务器 button 前先调用 JS 验证剩余字数,超出返回,不执行后台
- 点击button先执行js在执行后台代码客户端判断控件是否为空
- 使用CEfSharp之旅(2) js前台事件执行后台方法
- c#后台执行js的五种方法
- js调用后台方法(如果你能容忍执行的后台方法变成一个常量)
- 控制页面按钮在后台执行期间不重复提交的JS方法
- asp.net中button控制先执行js再执行后台程序的方法
- 服务器Button执行js方法
- webBrowser执行js的方法,并返回值,c#后台取值的实现