2012-08-27 23 views

回答

1

asp.net保持其在價值的東西叫做「的ViewState」。

這會記住已分配給輸入的值,因此如果要重置輸入,則必須自行清除它們。

你應該閱讀Understanding asp.net ViewState

視圖狀態,簡而言之,是通過使用一個ASP.NET Web頁面 堅持更改在回發一個Web窗體的狀態的技術。
默認情況下,頁面的視圖狀態位於名爲__VIEWSTATE的隱藏表單域 中。查看狀態在生活中的目的很簡單:它有 以在回發中保持狀態。 (對於ASP.NET的Web頁面,它的狀態 是構成其控制 層次控件的屬性值。)

0

您可以使用此代碼

<asp:TextBox id="tbx" runat="server" Text="Test"/> 
<asp:Button id="btn" runat="server" OnClick="ResetEventHandler" Text="Reset"/> 

void ResetEventHandler(Object sender, EventArgs e) 
{ 
    tbx.Text = string.Empty; 

} 

試試你不必在.NET復位控制

-2
protected void btnreset_Click(object sender, EventArgs e) 
    {  
     try 
     { 
      Clear(); 
      button1.Text = "button1"; 

     } 
     catch (Exception) 

     {} 
    } 

} 
+1

-1用於錯誤的異常處理 –

0

HTML基本上是用於數據的靜態展示。重置所有文本意味着您的服務器必須重新加載數據,並對其進行一些更改。例如,您已將EnableViewState屬性設置爲True的文本字段(ID = txt1)。現在,如果要使用HTML你不能在它的狀態變化,從而使用以下代碼: -

protected void Reset_Click(object sender, EventArgs e)//button in UI 
    { 
    gvEmployee2.Visible = false;//If you have a grid and you want to reset it 
    txt1.Text = string.Empty; // Reset Text Box alternative :- txt1.Text = " "; 
    } 
    }