簡體   English   中英

如何防止我的ASP.NET復選框在回發時被重置?

[英]How to prevent my ASP.NET checkbox from being reset on postback?

我調用以下代碼:

protected void Page_Load(object sender, EventArgs e)
{
    //Note that this is not my actual code
    //this illustrates what happens
    if(IsPostBack)
    {
        CheckBox1.Checked = true;
    }
}

但是結果是,在回發之后,該復選框不支持我的命令將其設置為“ true”,並將代碼向下重置為控件中選擇的任何用戶。

如何防止這種情況發生?

回發發生在DropDownList控件中的更改之后,但是需要根據新選擇更新復選框

因此,在DropDownList的選定索引更改事件中,設置CheckBox1.Checked值

CTRL + F“ CheckBox1”在某處將其設置為false

要檢查的另一件事是ViewState已打開,默認情況下應將其打開。 還要設置特定復選框的EnableViewState="true" ,它也默認為true

如果您不希望用戶選擇在回發后繼續存在,請將控件的EnableViewState屬性設置為False

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM