use*_*498 1 asp.net selectedvalue drop-down-menu
我有一个下拉列表,我在aspx标记上声明如下:
<asp:DropDownList ID="State" runat="server"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
然后我在页面加载上绑定它,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
BindDropdowns();
}
private void BindDropdowns()
{
State.DataSource = DataAccess.GetStates();
State.DataValueField = "FieldId";
State.DataTextField = "FieldName";
State.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
回发后不保留所选值,我也无法触发selectedindexchangedevent.怎么了 ?
请改变你的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostback)
BindDropdowns();
}
Run Code Online (Sandbox Code Playgroud)
这意味着您的下拉控件仅在第一个页面加载时绑定一次
| 归档时间: |
|
| 查看次数: |
13938 次 |
| 最近记录: |