DropDownList 在程序中增加列表项,不能在模板中设置 SelectedIndex ?
空的 DropDownList 在PageLoad 中增加了几列,然后绑定这个 DropDownList,再读其他数据,然后页面 DataBind(),这时候其实 DropDownList 又绑定了一次,但模板上设置的 SelectedIndex 属性没有设置上去:
private void Page_Load(...)
{
// 增加 DropDownList Item
....
dp.DataBind();
// 页 DataBind();
DataBind();
}
public int GetIndex()
{
return 2;
}
模板上这样设置: SelectedIndex="<%# GetIndex() %>"
这样做,并没有选中指定的列,当然如果在程序里面指定 SelectedIndex 的值,还是可以设定上去的,为了程序简洁,我觉得模板上设定好一点,模板就不可以设定了吗?
问题点数:20、回复次数:3Top
1 楼ajex(仙桃人在珠海)回复于 2002-11-26 12:03:52 得分 0
if (!Page.IsPostBack)Top
2 楼catman3000(catman)回复于 2002-11-26 12:56:24 得分 0
UpTop
3 楼sheyanfen(星宇)回复于 2002-11-26 13:01:09 得分 20
在绑定的时候是否有设置默认的SelectedIndex值?
你可以只绑定一次。
if(!IsPostBack)
bind_drop(); //绑定Top
相关问题
- 列表模板类双向链表
- 动态添加DataGrid的模板列(DropDownList)
- datagrid的DropDownList模板列?马上揭帖
- DATAGRID定制模板中,怎样加入单选列表控件?
- “在引用模板名称的地方,必须伴有该模板的参数列表” 请问如何理解?
- 在DataGrid的模板列中使用下拉列表,EditCommand时,选择下拉列表的值,无效?
- 如何触发DataGrid中模板列的dropdownlist的selectedindexchanged事件?
- 如何取得DataGrid动态模板列中DropDownList的值?
- 如何对datagrid模板列中dropdownlist进行绑定?
- datagrid模板列中dropdownlist动态取得数据源的问题,




