1

我看到了一些网格视图示例,其中数据从 sql 或其他数据库绑定到网格视图。问题是 -

<ItemTemplate> 
    <asp:Label ID="label1"  runat="server" Text='<%#Bind("name") %>'>  
    </asp:Label>  
</ItemTemplate>  

工作情况如何Text='<%#Bind("name")%>'?标签从哪里获取文本?

我正在使用mysql我有一个表格的下拉列表和一个按钮。每当用户从 ddl 中选择任何表并单击按钮时,我都会将所选表与网格绑定。

我启用autogenerating=true了编辑和删除按钮。

我会为此编写代码,但是每当用户选择不同的表格时,网格会显示编辑和删除按钮吗?那Bind("value")呢?每张桌子都会改变吗?

可能是一个愚蠢的问题,但请帮忙!

4

2 回答 2

2

该命令将插入从您绑定到 GridView 的任何表中#Bind("name")命名的列的值。name因此,您的每个表都需要一个name为此标签命名的列来填充。此外,#Bind应该用于显示和更新数据。如果只需要显示数据,#Eval("name")是更好的选择,因为这是只读的。

于 2013-05-22T11:26:47.950 回答
1

#Eval例如,您必须使用

            <EditItemTemplate>
        <asp:Label ID="lbleditusr" runat="server" Text='<%#Eval("Username") %>'/>
        </EditItemTemplate>
于 2013-05-22T11:17:14.880 回答