ASP.NET - Wan chi ViewState

Tong guo zai Web biao dan zhong wan chi dui xiang de ViewState (视图状态),ni jiu neng sheng qu da liang de dian hua gong zuo。

Wan chi ViewState (视图状态)

Dang classic ASP zhong de biao dan bei tui juan shi, suo you de biao dan zhi jiu hui bei qing kong. She xiang yixia, ni tui juan le yi zhang dai you da liang xin xi de biao dan, er fu wu qi fan hui le yi ge cuo wu. Ni qie huan hao quan biao dan, ren hou hui xiang shen me... So you de biao dan zhi jiu bei qing kong le, er ni jiu bai chi kai shi quan bai de yi xie. Zhan dian bu hui wan chi ni de ViewState。

Dang ASP .NET zhong de biao dan bei tui juan shi, biao dan hui sui suo you biao dan zhi tong shi chong xian. Zhe shi zen me zuo dao de? Zhe shi yin wei ASP .NET wei nai wan chiViewState. ViewState hui zai ye mian bei tui juan dao fu wu qi shi zhi xia suo you zhuang tai. Tong guo zai me zhang ye mian de yi ge <form runat="server"> kong zhi zhong fang zhe yi ge yin cang yuan, wo men jiu neng ding yi ye mian de zhuang tai le. Yuan hua mai xing xiang si:

<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
<input type="hidden" name="__VIEWSTATE"
value="dDwtNTI0ODU5MDE1Ozs+ZBCF2ryjMpeVgUrY2eTj79HNl4Q=" />
.....some code
</form>

Wan chiViewState shi ASP.NET Web biao dan de mo ren she zhi. Rang ni bu xiang wan chiViewState, qing zai .aspx ye mian de tou bu huan hua zuo ying ling: <%@ Page EnableViewState="false" %> huo wei ren yi ju kong zhi tian jia shu xing: EnableViewState="false"。

Kai kai baiwai kaiwai .aspx dili. Ta shi xian shi lai xing dian fang shi. Dang ni qie jian tui juan shi, biao dan zhi jia jiu hui xiao mi:

<html>
<body>
Your name: </form> <% dim fname fname=Request.Form("fname") If fname<>"" Then Response.Write("Hello " & fname & "!") End If %> </body> </html>

Gyarawa ƙasƙita

这是新的 ASP .NET 方式。当您点击提交按钮时,表单值不会消失:

<script runat="server">
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Hello " & txt1.Text & "!"
End Sub
</script>
<html>
<body>
<form runat="server">
Wani: <asp:TextBox id="txt1" runat="server" />
<asp:Button OnClick="submit" Text="Submit" runat="server" />
<p><asp:Label id="lbl1" runat="server" /></p>
</form>
</body>
</html>

Gyarawa ƙasƙita (Kada a kan fari'in gudanarwa na gaba, kada a ƙura ƙoƙari 'Gyarawa Ƙasƙita', kada a ƙiwar da ASP .NET ya kira ƙasa ga ƙwarin ƙwarin, kada a ƙaƙƙarfi ƙaƙƙarfi.)