在DataList的EditItemTemplate项中定义了一个DropDownList控件,我已经装DropDownList的DataSource属性设置成了自定属性bm,属性bm返回一个DataTable.我现在如何能使打开DataList的编辑项后,DropDownList中显示bmmc的和没有打开编辑项之前显示的bmmc是一致的.<asp:DataList id="dl" Runat="server" DataKeyField="userid" OnSelectedIndexChanged="dlselect" OnEditCommand="dledit"
GridLines="Horizontal" OnCancelCommand="dlcancel">
<HeaderTemplate>
用户信息表:
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton runat="server" CommandName="Select" Text="查看" />
<asp:LinkButton Runat="server" CommandName="Edit" text="编辑" />
<%#DataBinder.Eval(Container.DataItem,"username")%>
<%#DataBinder.Eval(Container.DataItem,"loginname")%>
<%#DataBinder.Eval(Container.DataItem,"userpwd")%>
<%#DataBinder.Eval(Container.DataItem,"bmmc")%>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton Runat="server" CommandName="Update" Text="更新" ID="Linkbutton1" />
<asp:LinkButton Runat="server" CommandName="Cancel" Text="取消" ID="Linkbutton2" />
<asp:TextBox Runat="server" ID="editname" Text='<%#DataBinder.Eval(Container.DataItem,"username")%>'/>
<asp:TextBox Runat="server" ID="editlname" Text='<%#DataBinder.Eval(Container.DataItem,"loginname")%>'/>
<asp:TextBox Runat="server" ID="editpwd" Text='<%#DataBinder.Eval(Container.DataItem,"userpwd")%>'/>
<asp:DropDownList Runat="server" ID="editbm" DataSource='<%# bm %>' DataTextField="bmmc" DataValueField="bmid"/>
</EditItemTemplate>
</asp:DataList>
GridLines="Horizontal" OnCancelCommand="dlcancel">
<HeaderTemplate>
用户信息表:
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton runat="server" CommandName="Select" Text="查看" />
<asp:LinkButton Runat="server" CommandName="Edit" text="编辑" />
<%#DataBinder.Eval(Container.DataItem,"username")%>
<%#DataBinder.Eval(Container.DataItem,"loginname")%>
<%#DataBinder.Eval(Container.DataItem,"userpwd")%>
<%#DataBinder.Eval(Container.DataItem,"bmmc")%>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton Runat="server" CommandName="Update" Text="更新" ID="Linkbutton1" />
<asp:LinkButton Runat="server" CommandName="Cancel" Text="取消" ID="Linkbutton2" />
<asp:TextBox Runat="server" ID="editname" Text='<%#DataBinder.Eval(Container.DataItem,"username")%>'/>
<asp:TextBox Runat="server" ID="editlname" Text='<%#DataBinder.Eval(Container.DataItem,"loginname")%>'/>
<asp:TextBox Runat="server" ID="editpwd" Text='<%#DataBinder.Eval(Container.DataItem,"userpwd")%>'/>
<asp:DropDownList Runat="server" ID="editbm" DataSource='<%# bm %>' DataTextField="bmmc" DataValueField="bmid"/>
</EditItemTemplate>
</asp:DataList>
解决方案 »
- IList或List
- 求加密,解密(asp和.net通用的)
- 难!Sql高手来!!!软件高手来!!!!前辈来!!!!!(只有这么多分了)
- 发布后,这是什么问题。。。。在线等
- 在一个网页当中有10个updatepanel,请问这样会不会使网页变得很慢?
- 怎么读到DataGrid中RadioButtonList控件的值?
- 怪哉!怪哉!为什么我的GridView.Rows[1].Cell[1].Text读不出任何值来??
- 初学asp.net(建好的页面怎么移植?)
- asp.net datalist中的字体大小怎么改
- treeview相关操作
- datatable添加的问题!
- asp.net中的状态管理sessionState Mode="StateServer" 和 Mode="InProc"的区别??????
if not page.ispostback then .
.
.
end if
试试看
DataBinder.Eval:“System.Data.Common.DbDataRecord”不包含名称为 bmid 的属性。