Asp.net中服务端控件事件是如何触发的

 我来答
执著小萝莉574
2013-11-05 · 超过69用户采纳过TA的回答
知道答主
回答量:141
采纳率:100%
帮助的人:66.3万
展开全部
一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为: ,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submit。 服务端会根据接收到的控件的name属性的这个key来得知是这个按钮被点击了,从而在服务端触发这个按钮的点击事件。二. HtmlControls 中的 Type为button的HtmlInputButton 和其它所有的控件事件,比如LinkButton点击,TextBox的Change事件等等:这些事件在客户端产生后会经过一个统一的机制发送到服务端。1. 首先asp.net页框架会使用两个Hidden域来存放表示是哪个控件触发的事件,以及事件的参数: 2. 服务端会生成一个jscript的方法来处理所有这些事件的发送,这段代码是:3. 每个会引发服务端事件的控件都会在响应的客户端事件中调用上面的代码:比如,HtmlControls 中的 Type为button的HtmlInputButton的点击事件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式