ASP.NET - 维持 ViewState
- အရှေ့ပိုင်း ပါး WebForms ဝတ်စု
- နောက်ပိုင်း ပါး WebForms TextBox
通过在 Web 表单中维持对象的 ViewState (视图状态),您可以省去大量的编码工作。
အဆိုပါ အရည်အချင်း ကို အင်္ဂလိပ် အခြေအနေအဖြစ် တင်ပေးပါ။
အင်္ဂလိပ် classic ASP အခြေအနေအ�ြစ် ပုံစံအမှတ် တင်ပေးပါ၊ အခြေအနေအဖြစ် ပုံစံအမှတ် တင်ပေးပါ။
အင်္ဂလိပ် ASP .NET အခြေအနေအဖြစ် ပုံစံအမှတ် တင်ပေးချက်ကို တင်ပေးပါ၊ အခြေအနေအဖြစ် ပုံစံအမှတ် တင်ပေးပါ။ အခြေအနေအဖြစ် ပုံစံအမှတ် တင်ပေးပါ။ အခြေအနေအဖြစ် ပုံစံအမှတ် တင်ပေးပါ။
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0"> <input type="hidden" name="__VIEWSTATE" value="dDwtNTI0ODU5MDE1Ozs+ZBCF2ryjMpeVgUrY2eTj79HNl4Q=" /> .....some code
ViewState ကို အင်္ဂလိပ် .aspx စာရင်းပိုင်း၏ အရည်အချင်း ဖြစ်သည်။ သင် မသင့်သည့်ကဲ့သို့ အဆိုပါ အရည်အချင်း ကို မပေးဆပ်လိုသဖြင့်၊ အင်္ဂလိပ် .aspx စာရင်းပိုင်း၏ အထိပ်ပိုင်းတွင် အမိန့်ချက်ကို ပြင်ဆင်ပါ၊ <%@ Page EnableViewState="false" %> သို့မဟုတ် အမှုထမ်းတခုခု အတွက် အခြေအနေကို ပြင်ဆင်ပါ၊ EnableViewState="false"。
အောက်ပါ .aspx ဖိုင်ကို ကြည့်ပါ။ အထူးသဖြင့် အရေးယူပ်သော အခြေအနေကို ပြသည်။ သင် တင်ပေးချက် ခုံကို စိတ်ပိုင်းလျှင်၊ ပုံစံအမှတ် အရ ပုံစံအသုံးပြုသည်။
<% dim fname fname=Request.Form("fname") If fname<>"" Then Response.Write("Hello " & fname & "!") End If %>
这是新的 ASP .NET 方式。当您点击提交按钮时,表单值不会消失:
显示这个例子 (请在右边的框架中点击“查看原文档”,您可以看到 ASP .NET 已经向表单中添加了一个隐藏域,这样就可以维持 ViewState。)
- အရှေ့ပိုင်း ပါး WebForms ဝတ်စု
- နောက်ပိုင်း ပါး WebForms TextBox