我看到几个网格视图示例,其中数据绑定到sql或其他数据库的网格视图。问题是 -
<ItemTemplate>
<asp:Label ID="label1" runat="server" Text='<%#Bind("name") %>'>
</asp:Label>
</ItemTemplate>
Text='<%#Bind("name")%>'
如何运作?标签从哪里获取文本?
我正在使用mysql
我有一个表格下拉列表和一个按钮。每当用户从ddl中选择任何表并单击该按钮时,我将使用网格绑定所选表。
我已启用autogenerating=true
来编辑和删除按钮。
我会为此编写代码,但每当用户选择不同的表时,网格会显示编辑和删除按钮吗?那Bind("value")
怎么样?它会改变每张桌子吗?
可能是一个愚蠢的问题,但请帮忙!
答案 0 :(得分:2)
#Bind("name")
命令将从您绑定到GridView的任何表中插入名为name
的列的值。因此,每个表都需要一个名为name
的列来填充此标签。
此外,#Bind
应该用于显示和更新数据。如果您只需要显示数据,#Eval("name")
是更好的选择,因为它是只读的。
答案 1 :(得分:1)
您必须使用#Eval
,例如,
<EditItemTemplate>
<asp:Label ID="lbleditusr" runat="server" Text='<%#Eval("Username") %>'/>
</EditItemTemplate>