首页   关于我们   网站建设   上海兼职网站制作  兼职网站设计  网站案例   网站知识   联系我们   

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

发布于:2007-9-30 已被阅读: 次 来源:上兼职海网站建设

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的方法来处理所有这些事件的发送,这段代码是:      <网站script>  3. 每个会引发服务端事件的控件都会在响应的客户端事件中调用上面的代码:  比如,HtmlControls 中的 Type为button的HtmlInputButton的点击事件      又比如,TextBox控件的Change事件      4. 客户端触发事件后调用__doPostBack方法,将表示触发的控件源的eventTarget 和事件参数eventArgument分别付给两个隐藏域__EVENTTARGET和__EVENTARGUMENT,然后提交Form,在服务端根据__EVENTTARGET和__EVENTARGUMENT来判断是哪个控件的什么事件触发了。 更多内容请看.NET开发手册  .NET移动与嵌入式技术  ASP.NET教程专题,或进入讨论组讨论。 建设 为.NET程序批上WPF的绚丽外衣VS.NET无缝集成Crystal Reports网友整理 .net 面试题(附答案)网友推荐:.Net分页控件发布 上兼职海网站建设

网站建设相关信息

上兼职海网站建设服务

一、网站建设套餐A型
1个英文.COM域名
80M独立网站空间
25M邮件空间,5个企业邮箱
1个FLASH首页,10个精美内页
网站建设优惠价:面谈

二、网站建设套餐B型
1个英文.COM域名
120M独立网站空间,加75M备份,免费Access数据库
50M邮件空间,10个企业邮箱
1个FLASH首页,20个精美内页
1个新闻发布系统
1个计数器,一个留言板
网站建设优惠价:面谈

三、网站建设套餐C型
1个英文.COM域名
250M独立网站空间,加125M备份,免费Access数据库
100M邮件空间,20个企业邮箱
1个FLASH首页,30个精美内页
一个新闻发布系统
一个产品发布系统
1个计数器,一个留言板
网站建设优惠价:面谈

网站知识

什么是网站运营?
网络营销-网站优化
提高博客人气的方法
整站优化要注意平衡
如何为企业的网站建设准备
高难上海兼职网站制作的心得
什么样网页布局是你最喜欢
一个好的网站建设应该
网页设计师的薪水标准
上海兼职网站制作中心对
保持网站建设制作流量