【发布时间】:2011-06-14 08:29:49
【问题描述】:
我有一个在页面加载期间绑定的下拉列表 (System.Web.UI.WebControls.DropDownList)。
try
{
if (!Page.IsPostBack)
{
DataTable dt = new StaticNoticeController().GetStaticNoticeNames();
this.HeadingsDropDownList.AutoPostBack = true;
this.HeadingsDropDownList.DataSource = new StaticNoticeController().GetStaticNoticeNames();
this.HeadingsDropDownList.DataTextField = "NoticeName";
this.HeadingsDropDownList.DataValueField = "NoticeId";
this.HeadingsDropDownList.DataBind();
}
}
catch (SystemException ex)
{
//ToDo: Log the Exception
}
我希望当我将下拉列表绑定到组合框时触发 SelectedIndex 事件(在 Winforms 中的组合框的情况下会发生这种情况),以便页面加载与下拉列表中的初始值对应的值。
我什至尝试过
this.HeadingsDropDownList.selectedIndex = -1;
在数据绑定后的页面加载中。但徒劳无功。
当我通过浏览器更改下拉列表的索引时,事件会照常触发。 我是否遗漏了什么,或者我试图执行一些不可能的事情?
请帮忙。 提前致谢
【问题讨论】:
标签: c# .net asp.net controls drop-down-menu