帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP编程
Asp.net 中服务端控件事件是如何触发的
作者:佚名 发布时间:2005-04-02 来源:不详
   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=nn&img1.y=nn  

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

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

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

  

  

  

  2. 服务端会生成一个jscript的方法来处理所有这些事件的发送,这段代码是:
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·在ASP.NET中使用Microsoft Word文  (2005-04-02)
 ·Asp.net+Xml开发网络硬盘  (2005-04-02)
 ·用ASP.NET构建简单的Web Form  (2005-04-02)
 ·ASP.Net中自定义Http处理及应用之  (2005-04-02)
 ·ASP.NET 程序设计-序  (2005-04-02)
 ·ASP.NET  (2005-04-02)
 ·建立ASP.NET开发平台  (2005-04-02)
 ·ASP.NET中实现MSN通知消息功能  (2005-03-30)
 ·ASP.NET技巧:为Blog打造个性日历  (2005-03-30)
 ·在ASP与ASP.NET之间共享对话状态  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·在ASP中使用数据库
·使用ASP脚本技术
·通过启动脚本来感受ASP的力量
·学习使用ASP对象和组件
·解析asp的脚本语言
·初看ASP-针对初学者
·ASP开发10条经验总结
·ASP之对象总结
·ASP与数据库应用(给初学者)
·关于学习ASP和编程的28个观点
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统