首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataBind或DataBound

DataBind或DataBound
EN

Stack Overflow用户
提问于 2011-05-03 20:35:04
回答 1查看 1.4K关注 0票数 0

我认为我有一个简单的任务;添加"Select...“添加到多个下拉列表。

然而,我没有得到我想要的结果,我越来越不明白我应该在我的Gridview编辑模式中使用dataBound还是dataBinding事件。

我的代码非常简单;

代码语言:javascript
复制
protected void ActivityList_DataBinding (object sender, System.EventArgs e)
{
    DropDownList ddl2 = (DropDownList)(sender);
    var act = Eval("myactivity").ToString();
    if (act != "") { ddl2.SelectedValue = act; }
    ddl2.Items.Insert(0, new ListItem("Select..", "-1"));
}

这将检查是否已经选择了一个值,如果已经选择,则有望跳转到该选择,同时仍将Select项添加到列表中。

使用dataBound事件的意义在于它添加了我的选择,但如果存在选定值,则不会转到选定值。此外,它还会产生奇怪的行为,在选择时跳到页面顶部,而不是停留在我正在编辑的行上。

使用dataBinding根本不会显示我添加的项目。

欢迎所有建议!

亚历克斯(迷失在CodeLand中)

EN

回答 1

Stack Overflow用户

发布于 2011-05-04 01:43:42

在动态链接库中设置AppendDataBoundItems=True。如果在代码中调用databind方法,则需要在绑定数据之前清除这些项并读取新的列表项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5869516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档