>的Text属性对应了System.Web.UI.WebControls.Button类中的Text属性,比较特殊是id属性,它表示该控件的可编程名称,用于在代码中访问该控件。
<script></script>脚本块也标记为了runat=”server”,因为这是在服务器端运行的代码,而不是客户端脚本。
观察<asp:Button />标签,其中有一个属性:OnClick=”Add”,它指定了一个事件处理程序,当用户点击按钮时,会触发该Click事件,于是程序调用<script></script>块中的Add方法。添加事件处理的规则是:将事件名称加上前缀“On”,作为控件标记的一个属性。例如:<asp:Button OnLoad=”button_load” runat=”server” />,其中的事件名称,可以查阅.NET Framework SDK文档中对应类的公共事件。
下面简单描述一下事件模型的底层原理,在服务器返回给客户端的HTML中,有一个html form,其中有一个提交按钮,单击这个按钮时,浏览器利用POST方法将<input>控件中的输入传回服务器,ASP.NET知道用户单击了“=”按钮而产生了回发 ,在服务器端响应Click事件,于是ASP.NET调用Add方法,然后再一次生成HTML页面,因为调用Add方法时对Label控件的Text属性赋了值,所以生成的HTML中<span></span>标记包含了一个字符串,对应Label控件的Text属性值。
<script></script>脚本块也标记为了runat=”server”,因为这是在服务器端运行的代码,而不是客户端脚本。
观察<asp:Button />标签,其中有一个属性:OnClick=”Add”,它指定了一个事件处理程序,当用户点击按钮时,会触发该Click事件,于是程序调用<script></script>块中的Add方法。添加事件处理的规则是:将事件名称加上前缀“On”,作为控件标记的一个属性。例如:<asp:Button OnLoad=”button_load” runat=”server” />,其中的事件名称,可以查阅.NET Framework SDK文档中对应类的公共事件。
下面简单描述一下事件模型的底层原理,在服务器返回给客户端的HTML中,有一个html form,其中有一个提交按钮,单击这个按钮时,浏览器利用POST方法将<input>控件中的输入传回服务器,ASP.NET知道用户单击了“=”按钮而产生了回发 ,在服务器端响应Click事件,于是ASP.NET调用Add方法,然后再一次生成HTML页面,因为调用Add方法时对Label控件的Text属性赋了值,所以生成的HTML中<span></span>标记包含了一个字符串,对应Label控件的Text属性值。
| 对此文章发表了评论 |

