问题描述
我的一个datagrid里包括一个ListBox,属性DataSource="<%#showdeptList()%>"但是我想在showdeptList里传递一个参数,DataSource="<%#showdeptList(DataBinder.Eval(Container.DataItem,"dept"))%>",就是当前datagrid里绑定的这个dept,运行时总显示这行“服务器标记的格式不正确。”
解决方案
解决方案二:
ding
解决方案三:
用ItemDataBounde.item.findcontrol("listbox");listbox.datasource=数据源DataTable或者List<>
解决方案四:
DataSource='<%#showdeptList(DataBinder.Eval(Container,"DataItem.dept"))%>'
解决方案五:
帮顶
解决方案六:
05下成功<asp:DropDownListID="DropDownList1"runat="server"DataTextField="COMPLN"DataValueField="COMPCD"DataSource='<%#ReturnDatasource(Eval("COMPCD").ToString())%>'>
解决方案七:
记得绑定listbox.datasource=ds;listbox.DataValueField="dept"listbox.DataBind();
时间: 2024-10-24 19:32:04