正在加载图片...
二篇 Web Form 这个意义上,ASPX页面是没有状态的。这也是HTTP协议的特点(为了加速页面的访问, 在 asp. net页面里面可以使用缓存机制,也就是保存页面的执行结果,下一次页面被请求时 直接送回上一次的执行结果。)。 在ASP中,当页面被提交到服务器端时,只有那些用户输入的值被传递到服务器。其 他的比如组件的属性、变量的值,是不会传递的。所以服务器无法了解组件的进一步的信息。 在 asp. net中,页面对象的属性、页面控件的属性被称为“ view state”(页面状态)。页 面状态在 asp. net中被受到特别关照。请看服务器端( pagel,aspx)的代码: <!-源文件: formlweb页面简介 pagel. aspx-> <HTML> <BODY> <SCRIPt languages"VB" runat=server"> Sub Show Values( Sender As Object, Args As EventArgs) divResult inner Text "You selected txtName value End Sub <SCRIPT> <DIv id="div Result" runat=server"> DIV> <FORM runat=server"> 机器名 <INPUT type="text"id="txtName" runat="server"> <P> 操作系统: select id="selOp Sys" size="1"runat="server"> <OPTION>Windows 95</OPTION> <OPtION>Windows 98</oPTION> <OPtION>Windows NT4</OPTION> <OPTION>Windows 2000</OPTION> <SELECT> <INPUT type="submit" value="Submit"runat="server" onserverclick="Show Values"> </FORM> HTML> 运行后将自动被解释成客户端代码,如下 <HTML> <BODY> You selected ' Windows 98 for machine 'iceber <FORM name="ctrl"method="post" action="pageone. aspx"id="ctrl0"> <INPUT type="hidden"na VIEWSTATE value=a0z1741688109 x> 机器名 <INPUT type="text"id="txtName" name="txt Name" value="tizzy"> 第3页共132页第二篇 Web Form 第 3 页 共 132 页 这个意义上,ASPX 页面是没有状态的。这也是 HTTP 协议的特点(为了加速页面的访问, 在 asp.net 页面里面可以使用缓存机制,也就是保存页面的执行结果,下一次页面被请求时, 直接送回上一次的执行结果。)。 在 ASP 中,当页面被提交到服务器端时,只有那些用户输入的值被传递到服务器。其 他的比如组件的属性、变量的值,是不会传递的。所以服务器无法了解组件的进一步的信息。 在 asp.net 中,页面对象的属性、页面控件的属性被称为“view state”(页面状态)。页 面状态在 asp.net 中被受到特别关照。请看服务器端(page1.aspx)的代码: <!--源文件:form\web 页面简介\page1.aspx--> <HTML> <BODY> <SCRIPT language="VB" runat="server"> Sub ShowValues(Sender As Object, Args As EventArgs) divResult.innerText = "You selected '" _ & selOpSys.value & "' for machine '" _ & txtName.value & "'." End Sub </SCRIPT> <DIV id="divResult" runat="server"> </DIV> <FORM runat="server"> 机器名: <INPUT type="text" id="txtName" runat="server"> <P /> 操作系统: <select id="selOpSys" size="1" runat="server"> <OPTION>Windows 95</OPTION> <OPTION>Windows 98</OPTION> <OPTION>Windows NT4</OPTION> <OPTION>Windows 2000</OPTION> </SELECT> <P /> <INPUT type="submit" value="Submit" runat="server" onserverclick="ShowValues"> </FORM> </BODY> </HTML> 运行后将自动被解释成客户端代码,如下: <HTML> <BODY> You selected 'Windows 98' for machine 'iceberg'. <FORM name="ctrl0" method="post" action="pageone.aspx" id="ctrl0"> <INPUT type="hidden" name="__VIEWSTATE" value="a0z1741688109__x"> 机器名: <INPUT type="text" id="txtName" name="txtName" value="tizzy">
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有