पर व्यूस्टेट सेट करना मैं बटन दबाए जाने पर व्यूस्टेट-वेरिएबल सेट करने का प्रयास कर रहा हूं, लेकिन यह दूसरी बार काम करता है जब मैं बटन पर क्लिक करता हूं। यहां कोड-पीछे है:पोस्टबैक
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
lblInfo.InnerText = String.Format("Hello {0} at {1}!", YourName, DateTime.Now.ToLongTimeString());
}
}
private string YourName
{
get { return (string)ViewState["YourName"]; }
set { ViewState["YourName"] = value; }
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
YourName = txtName.Text;
}
क्या मुझे कुछ याद आ रही है?
<form id="form1" runat="server">
<div>
Enter your name: <asp:TextBox runat="server" ID="txtName"></asp:TextBox>
<asp:Button runat="server" ID="btnSubmit" Text="OK" onclick="btnSubmit_Click" />
<hr />
<label id="lblInfo" runat="server"></label>
</div>
</form>
पुनश्च:: नमूना बहुत सरल है, "ViewState के बजाय txtName.Text
का उपयोग" नहीं है सही जवाब यहाँ डिजाइन फ़ाइल के रूप-भाग है, बस एक POC के रूप में बहुत ही बुनियादी है , मुझे दृश्यस्टेट में होने वाली जानकारी चाहिए।