[英]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.