今天写一个模块,想用duallist实现选择新闻管理模块后,在duallist.Available中列出来所有的分类,然后选择需要的分类到右边的duallist.Assigned列表中,可是绑了一天就是没绑上,郁闷的很呢,不过后来向高手请教终于得解,控件DualList这个控件只在第一次postback中绑定数据 ,所以在方法
(而这个DrpDwnLstSelModule又设置为AutoPostBack了)中调用是绑不上数据滴,哈哈
试试直接把新闻管理模块写进去行不行,哈哈,,
或者修改数据绑定的那个函数:
private void DrpDwnLstSelModule_SelectedIndexChanged(object sender, System.EventArgs e)
{
this.BindCategories(Convert.ToInt32(this.DrpDwnLstSelModule.SelectedValue.ToString()));
}
{
this.BindCategories(Convert.ToInt32(this.DrpDwnLstSelModule.SelectedValue.ToString()));
}
(而这个DrpDwnLstSelModule又设置为AutoPostBack了)中调用是绑不上数据滴,哈哈
试试直接把新闻管理模块写进去行不行,哈哈,,
或者修改数据绑定的那个函数:
Public Sub Bind()
' load available
lstAvailable.DataTextField = _DataTextField
lstAvailable.DataValueField = _DataValueField
lstAvailable.DataSource = _Available
lstAvailable.DataBind()
Sort(lstAvailable)
' load selected
lstAssigned.DataTextField = _DataTextField
lstAssigned.DataValueField = _DataValueField
lstAssigned.DataSource = _Assigned
lstAssigned.DataBind()
Sort(lstAssigned)
End Sub
' load available
lstAvailable.DataTextField = _DataTextField
lstAvailable.DataValueField = _DataValueField
lstAvailable.DataSource = _Available
lstAvailable.DataBind()
Sort(lstAvailable)
' load selected
lstAssigned.DataTextField = _DataTextField
lstAssigned.DataValueField = _DataValueField
lstAssigned.DataSource = _Assigned
lstAssigned.DataBind()
Sort(lstAssigned)
End Sub