交友约会| 杂志期刊| 小说| 论坛| 电影下载| 两性知识| 电脑知识| 汽车| 旅游| 收藏
频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源: 作者: 出处:综艺读书 2007-07-15 
关 键 词:os  jscript  javascript  html  asp.net  
Asp.net 中在客户端触发服务端事件分为两种情况:  

  一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton  

  这两种按钮最终到客户端的表现形式为:
这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submit。 服务端会根据接收到的控件的name属性的这个key来得知是这个按钮被点击了,从而在服务端触发这个按钮的点击事件。 

  二. ImageButton或者HttpInputImage:  

  这些控件到客户端的表现类似这样的: ,点击了这样的控件会直接提交表单,作用同提交按钮。点击了这样的控件传到服务端的参数是这样的:id.x=nn&id.y=nn,对应到上面的例子就是:img1.x=nnimg1.y=nn  

  三. HtmlControls 中的 Type为button的HtmlInputButton 和其它所有的控件事件,比如LinkButton点击,TextBox的Change事件等等:  

  这些事件在客户端产生后会经过一个统一的机制发送到服务端。  

  1. 首先asp.net页框架会使用两个Hidden域来存放表示是哪个控件触发的事件,以及事件的参数: 

  

  

  

  2. 服务端会生成一个jscript的方法来处理所有这些事件的发送,这段代码是:

  
相关图文阅读
频道图文推荐
综艺读书宗旨
相关专题
·.NET移动与嵌入式技术 (4937篇文章)
·.NET开发手册 (4730篇文章)
·ASP.NET教程 (6651篇文章)
·ASP.NET应用篇 (2067篇文章)
热点标签: os  jscript  javascript  html  asp.net  
最新技术文档
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
Web 全站
综艺电脑频道编辑信箱  告诉我们您想看的专题或文章

友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|