在ascx中使用DropDownList绑定数据页面刷新时变空的问题
2010-02-24 15:34
555 查看
现象:
在ascx用户控件中,有一个DropDownList,第一次进此页面,可以正常的将数据绑定并显示出来。切换几下页面,或者点几下其他链接,再来看这个DropDownList,就是空的了。
解决:
只需要将DropDownList的绑定放到!Page.IsNotPostBack里,如:
if (!Page.IsPostBack)
{
DropDownList ddlProject = FormView1.FindControl("ddlProject") as DropDownList;
ddlProject.Items.Clear();
foreach (工程资料 item in coll)
{
ddlProject.Items.Add(new ListItem(item.ProjectName, item.ProjectID.ToString()));
}
if (ddlProject.Items.Count > 0)
{
for (int i = 0; i < ddlProject.Items.Count; i++)
{
if (ddlProject.Items[i].Value == this.ProjectID)
{
ddlProject.SelectedIndex = i;
break;
}
}
}
}
http://four-corner.appspot.com/
====2010-3-2更新:
抱歉!找到真正的问题了,
应该在包含这个DropDownList的FormView的DataBound事件里处理DropDownList的数据绑定。
在ascx用户控件中,有一个DropDownList,第一次进此页面,可以正常的将数据绑定并显示出来。切换几下页面,或者点几下其他链接,再来看这个DropDownList,就是空的了。
解决:
只需要将DropDownList的绑定放到!Page.IsNotPostBack里,如:
if (!Page.IsPostBack)
{
DropDownList ddlProject = FormView1.FindControl("ddlProject") as DropDownList;
ddlProject.Items.Clear();
foreach (工程资料 item in coll)
{
ddlProject.Items.Add(new ListItem(item.ProjectName, item.ProjectID.ToString()));
}
if (ddlProject.Items.Count > 0)
{
for (int i = 0; i < ddlProject.Items.Count; i++)
{
if (ddlProject.Items[i].Value == this.ProjectID)
{
ddlProject.SelectedIndex = i;
break;
}
}
}
}
http://four-corner.appspot.com/
====2010-3-2更新:
抱歉!找到真正的问题了,
应该在包含这个DropDownList的FormView的DataBound事件里处理DropDownList的数据绑定。
相关文章推荐
- 在ascx中使用DropDownList绑定数据页面刷新时变空的问题
- 使用bindingsource数据绑定时datagridview单元格无法及时刷新的问题
- 使用sessionStorage解决vuex在页面刷新后数据被清除的问题
- 使用sessionStorage解决vuex在页面刷新后数据被清除的问题
- ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据
- 解决刷新页面造成的数据重复提交问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- flex中DataGrid里使用itemRenderer后数据无法绑定到数据源的问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- jquery使用append方法添加子元素导致页面刷新的问题
- vue下使用select2,绑定数据问题
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现@孟宪会
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- DropDownList绑定数据时选择数据问题
- 关于刷新html页面,数据重复提交的问题
- 在ListView中使用DropDownList绑定数据……好麻烦
- 使用form表单提交数据打开两个页面的问题
- 网络充值支付过程游戏公司如何防止由于页面多次刷新导致重复提交数据导致多次充值的问题
- 绑定的Dropdownlist怎么去实现编辑页面下Dropdownlist读取数据源值的问题