ASP 控件的一些用法
1一个服务端控件BUTTON有两个事件click事件,onclientclik事件我想在执行服务端的click有确认值后,在执行onclientclik,就比如说,输入密...
1 一个服务端控件BUTTON 有两个事件 click事件, onclientclik 事件 我想在执行服务端的click有确认值后,在执行onclientclik,就比如说,输入密码。点击BUTTON后,执行click事件,然后找到密码是对的,返回ture 然后调用onclientclik的事件alert(”正确“),如果错误则不会执行onclientclik()
2 <asp:Button ID="Button3" runat="server" Text="登录" OnClientClick="login_check();"
onclick="Button3_Click" />类似这种服务器的控件,onclick的函数写在C#代码里面的,OnClientClick里面的事件又是写在JS里面的,能不能跟我说一下这个函数的调用原理。比如那些函数要在JS里面写的,哪些在c#里面写的。向onfoucs这种能不能写在C#,怎么辨别是写在哪个文件里面的。 展开
2 <asp:Button ID="Button3" runat="server" Text="登录" OnClientClick="login_check();"
onclick="Button3_Click" />类似这种服务器的控件,onclick的函数写在C#代码里面的,OnClientClick里面的事件又是写在JS里面的,能不能跟我说一下这个函数的调用原理。比如那些函数要在JS里面写的,哪些在c#里面写的。向onfoucs这种能不能写在C#,怎么辨别是写在哪个文件里面的。 展开
2个回答
展开全部
第一个问题:
你想先自行onclick事件后,再执行onclientclick事件。是不行的。为什么?
因为所有服务器控件都是将结果提交给当前页面去处理。也就是说,提交这种行为,一定是在脚本执行完毕后,才提交。要不然你写在当前页面的脚本也没有任何意义了。
总结:执行顺序:onclientclick->onclick
第二个问题:
调用原理就是是:先调用OnClientClick中的login_check()这个JS函数(这个函数也许验证必须输入的地方,是否都输入了值。。。)然后再调用OnClick执行写在C#后台的代码。
怎么判断写在哪个文件里面
简单的初步验证都应该写在JS里,因为不要什么都让服务器端验证,这样服务器的压力太大。
需要与数据库操作有关的代码,都应该写在C#代码里。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询