我在每個指向SqlDataSource的webform上都有一些DropDownLists。其中一些數據源使用其中一個DropDownLists作爲選擇參數,將列表過濾爲特定類別。DropDownList的SelectedValue不是我在Enabled = false時選擇的值
對於某些用戶,這些DropDownLists中的兩個將被自動設置和禁用。
當我提交下拉窗口啓用它的工作正常,但是當它們被禁用時,DropDownList的SelectedValue被重置爲列表中的第一個。
我DropDownLists構造如下:
<asp:DropDownList ID="ddlManager" runat="server" DataSourceID="dsManagers"
EnableViewState="false" DataValueField="ManagerID" DataTextField="MgrName"
AppendDataBoundItems="false" ondatabound="ddlManager_DataBound" >
下拉列表上綁定事件的數據添加額外的項目如下:
protected void ddlManager_DataBound(object sender, EventArgs e)
{
this.ddlManager.Items.Insert(0, new ListItem("--Manager--", "--Manager--"));
}
任何人都可以擺脫任何光線,爲什麼這正在發生?
謝謝