[英]Dropdown value is not getting save in ViewState
我已將下拉列表值保存在db和viewstate中,但在頁面加載時未加載。 有人可以告訴我我要去哪里了嗎
protected void Page_Load(object sender, System.EventArgs e)
{
if (ViewState["ddSelectedValue"] != "0")
{
dd_RuleFor.SelectedValue = Convert.ToInt32(ViewState["ddSelectedValue"]).ToString();
}
}
protected void btn_Save_Click(object sender, System.EventArgs e)
{
if(chkRuleApprover.Checked == true && dd_RuleFor.SelectedValue != "0")
{
strSQL = "update UserFile set Rule_Approval_Selection=" + dd_RuleFor.SelectedItem.Value + " where UID=" + intUserID;
objCmd = new System.Data.SqlClient.SqlCommand(strSQL, oconn);
objCmd.ExecuteNonQuery();
ViewState["ddSelectedValue"] = dd_RuleFor.SelectedValue.ToString();
}
}
確保首先在頁面加載時填充值,然后再使用以下條件填充值:
if(!Page.Ispostback())
{
if (ViewState["ddSelectedValue"] != "0")
{
dd_RuleFor.SelectedValue = Convert.ToInt32(ViewState["ddSelectedValue"]).ToString();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.