我已經將下拉值保存在數據庫和視圖狀態中,但是在頁面加載時,它並沒有被加載。 能有人告訴我我要去哪裏錯了下拉值在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();
}
}
你可以分享你的硬編碼結合價值代碼? –
Wy是你用你自己的'ViewState'來保存'SelectedValue'嗎?通常asp.net ViewState會爲你做這個。 – VDWWD