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#,怎么辨别是写在哪个文件里面的。
展开
 我来答
handangaoyang
2013-06-24 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:892万
展开全部

第一个问题:

你想先自行onclick事件后,再执行onclientclick事件。是不行的。为什么?


因为所有服务器控件都是将结果提交给当前页面去处理。也就是说,提交这种行为,一定是在脚本执行完毕后,才提交。要不然你写在当前页面的脚本也没有任何意义了。


总结:执行顺序:onclientclick->onclick


第二个问题:

调用原理就是是:先调用OnClientClick中的login_check()这个JS函数(这个函数也许验证必须输入的地方,是否都输入了值。。。)然后再调用OnClick执行写在C#后台的代码。


怎么判断写在哪个文件里面

  1. 简单的初步验证都应该写在JS里,因为不要什么都让服务器端验证,这样服务器的压力太大。

  2. 需要与数据库操作有关的代码,都应该写在C#代码里。

站长分享社区
2013-06-23
知道答主
回答量:5
采纳率:0%
帮助的人:7324
展开全部
这个关系不大吧,写在服务端最后输出的还是html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式