2010-11-22 160 views
0

我有一个数据绑定下拉列表(ASP.net)。我希望页面加载一个特定的项目作为选定的项目。databound dropdownlist选择一个项目

我没有添加空白的第一行(多数民众赞成不是我所需要的) 我发现我可以得到这与“AppendDataBoundItems”为true,但副作用是,我有所有项目列出两次。

感谢您的帮助!

回答

1

使用Page_PreRender事件来处理这种情况....

在Page_Load注册的事件处理PreRender事件

protected void Page_Load(object sender, EventArgs e) 
{ 
     Page.PreRender += new EventHandler(Page_PreRender); 

} 

而在PreRender事件,

void Page_PreRender(object sender, EventArgs e) 
{ 

ComboBoxSomething.SelectedValue = WhatEverYouWant; 

} 
+0

我仍然保持AppendDataBoundItems为真?此外,它似乎有一个现有的预渲染处理程序 - 我仍然需要第一部分? – ved 2010-11-22 01:15:21

+0

我不认为你需要将AppendDataBoundItems属性设置为true。而且,您可以将代码放入现有事件中。你可以发布你现在的代码,以便我们可以看到一切是否正常:) – 2010-11-22 03:03:30