手机版

浅谈ASP .网的回发实例代码第1/2页

时间:2021-11-25 来源:互联网 编辑:宝哥软件园 浏览:

我们知道,无论是ASP .NET1.x,2.0,甚至是以后的版本,ASP .网最终提出到客户端通过浏览器浏览的都是一样:一个单纯的超文本标记语言。客户通过提交表单的方式将填入形式的数据提交给计算机网络服务器进行处理。我们现在来看看ASP .网整个回发程序处理的过程。首先我们通过一个样品来看ASP .网如何处理一个通过点击一个纽扣引起的回发。下面是网页的HTML:复制代码代码如下: %@页面语言=' c# ' AutoEventWireup=' true ' CodeFile=' Default。aspx。cs ' Inherits=' _ Default ' %!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML L1-过渡。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' title test Page/title/head body form ID=' form 1 ' runat=' server ' div ASP 3360标签runat=' server ' ID='很简单,定义了3个按钮,分别注册了他们的两个事件:点击和指挥.3个纽扣的命令事件处理器是一样的:按钮_命令,通过指定的CommandArgument来让事件处理程序判断到底是哪个纽扣触发了指挥事件。下面是背后的代码:复制代码代码如下:使用系统;使用系统。数据;使用系统。配置;使用系统网络.使用系统。网络安全;使用系统网络。用户界面使用系统。网络控件;使用系统。网页组件;使用系统网络。UI。HtmlControls公共部分类_默认:系统网络。ui。页面{受保护的无效页面_加载(对象发送方,事件参数e)} {受保护的无效按钮1 _ Click(对象发送方,EventArgs e){ string message=string .格式("{1}的{0}事件已触发"、"单击"、"按钮1");这个。标签消息。文本=消息;}受保护的void Button2_Click(对象发送者,EventArgs e){ 0字符串消息=字符串。格式("{1}的{0}事件已触发"、"单击"、"按钮2");这个。标签消息。文本=消息;}受保护的作废按钮3 _点击(对象发送者,EventArgs e){ 0字符串消息=字符串。格式("{1}的{0}事件已触发"、"单击"、"按钮3");这个。标签消息。文本=消息;}受保护的void Button_Command(对象发送方命令,ventargs(e){ 0字符串消息=字符串。格式("{1}的{0}事件被激发"、"命令",即CommandArgument);这个。标签消息。文本=';'消息;} } 我们来运行这个页面,并点击某个按钮(比如按钮2):

我们通过最上方的消息可以看出,按钮2的单击事件和命令先后触发。这篇博客的主旨就是从方法调用的角度讲述整个程序运行的过程:从超文本标记语言被提出到客户端,到用户点击某个按钮,输入被回发到计算机网络服务器端,并触发两个事件,执行事件处理程序打印出相关的信息。首先我们来看看ASP .网设计的页面渲染到客户端的超文本标记语言是什么样子:复制代码代码如下:DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML L1-过渡。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head title Test Page/title/head body表单名称=' form 1 '方法=' post '操作=' default。aspx ' id=' form 1 ' div输入类型=' hidden ' name='-var FORm=document。forms[' form 1 '];if(!FORm){ FORm=document。表格1;} function _ _ doPostBack(事件目标,eventArgument) { if(!FORrm。onsubmit | |(FOrm。onsubmit()!=false)){ FORm ._ _ EVENTTARGET。value=EVENTTARGET森林_ _ EVENT ARGUMENT。value=EVENT ARGUMENTFORrm。submit();} }/////script div span id=' label message ' style=' color : red;/span /div输入类型='提交'名称='按钮1 '值='Button1' id='Button1' /输入类型='按钮'名称='按钮2 '值=' Button 2 ' onclick=' JavaScript : _ _ doPostBack(' Button 2 ',' ')' id='Button2' /输入类型='按钮'名称='按钮3 '值=' button 3 ' onclick=' JavaScript : _ _ doPostBack(' button 3 ',' ')' id='下一页阅读全文

版权声明:浅谈ASP .网的回发实例代码第1/2页是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。