LMW*_*-HH 3 c# asp.net drop-down-menu
我有一个ASP DropDown,声明如下:
<asp:DropDownList ID="DropDown1"
runat="server"
OnSelectedIndexChanged="DropDown1_SelectedIndexChanged"
AutoPostBack="true">
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
数据以这种方式填充:
DropDown1.DataSource = source;
DropDown1.DataTextField = "Key";
DropDown1.DataValueField = "Value";
DdlCat1.DataBind();
Run Code Online (Sandbox Code Playgroud)
"source"是一本字典:
Dictionary<int, string> source = new Dictionary<int, string>();
Run Code Online (Sandbox Code Playgroud)
selectedIndexChanged方法如下所示:
public void DropDown1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList temp = (DropDownList)sender;
Console.WriteLine(temp.SelectedValue);
}
Run Code Online (Sandbox Code Playgroud)
现在让我说我的下拉列表中有item1,item2和item3.目前我选择了item1.现在问题是,如果我在item2中单击,则会触发SelectIndexChanged方法但是SelectedValue始终保持在"item1".那么,我做错了什么?
归档时间: |
|
查看次数: |
678 次 |
最近记录: |