0

好吧,我对 ASP.NET 很陌生,我已经在这个项目上工作了大约两个星期,但是我无法获得带有 objectdatasource 的 GridView 来显示网页何时加载,我可以在设计时看到所有列。该方法返回一个列表,在设计时我可以看到所有列名称正确的列,但是在加载服务和网页之后什么都没有显示。任何帮助将不胜感激。向所有读者致敬。该方法接收一个字符串值,我已将默认值设置为“q”。

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        DataSourceID="ObjectDataSource1">
        <Columns>
            <asp:BoundField DataField="Contraseña" HeaderText="Contraseña" 
                SortExpression="Contraseña" />
            <asp:BoundField DataField="Id_User" HeaderText="Id_User" 
                SortExpression="Id_User" />
            <asp:BoundField DataField="Nombre" HeaderText="Nombre" 
                SortExpression="Nombre" />
            <asp:BoundField DataField="Tipo" HeaderText="Tipo" SortExpression="Tipo" />
            <asp:BoundField DataField="Usuario" HeaderText="Usuario" 
                SortExpression="Usuario" />
        </Columns>
    </asp:GridView>
4

2 回答 2

0

代码看起来不错。您实际上不需要使用 Data Source Control 调用 databind(),而是可能需要检查 objectdatasource 的 SelectMethod 中的返回值。

于 2012-11-03T09:08:58.620 回答
0

将以下内容添加到您的 GridView:

<asp:GridView ID="GridView1" runat="server" 
  EmptyDataText="DOH! No Data!" 
  ShowHeaderWhenEmpty="True"
于 2012-11-02T22:49:44.040 回答