XinL

导航

Asp.net 控件

      Asp.net的控件包括web服务器控件、web用户控件、web自定义控件、html服务器控件、html控件,其中web服务器控件是asp.net的主要控件。

      关于这些控件的详细介绍,可参考简单介绍Asp.net控件一文。

      留待解决的疑问是:引发回送的控件具体是如何引发,服务期的处理流程又是什么?

      <asp:Button ID="Button1" runat="server" Text="Server Button"  OnClientClick="load()" onclick="Button1_Click"/>

      转换成html后为:<input type="submit" name="Button1" value="Server Button" onclick="load();" id="Button1" />

      转换成sumbit类型的input元素,属性onclick只定义了其clien端事件“load()”,而服务器事件“Button1_Click”在转换后的标签中并没有体现,那么这些信息都记录在哪里呢,服务器又是如何知道是谁引发,处理控件的哪个事件呢。估计应该存储在postback data中,但是这些数据又存在哪,如何获取?(想必应该再详细研究一下System.Web.UI.WebControls.Page类的代码)

posted on 2009-07-03 11:24  XinL  阅读(192)  评论(0编辑  收藏  举报