【问题标题】:Mess table in GridView and run time errorGridView中的混乱表和运行时错误
【发布时间】:2014-04-21 06:33:51
【问题描述】:

我想创建一个如下表来与数据库交互以检索、删除、更新数据。

我在设计视图中的输出非常混乱。当我尝试运行该页面时,我收到以下错误:

“GridView”类型的控件“GridView1”必须放置在带有 runat=server 的表单标记内。

请根据以下数据表和我的编码建议我进行增强。

.aspx:

<div class="modal-bg">
<asp:GridView ID="GridView1" runat="server" EnableEventValidation="false" 
BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" 
CellPadding="4" Width="426px">
<Columns>

            <asp:TemplateField>
              <HeaderTemplate>
              UsernameLast Login  Status
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("UserName") %>'></asp:Label>                     
                </ItemTemplate>
                <HeaderTemplate>
                Active Role
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label2" runat="server" Text='<%# Eval("ActiveRole") %>'></asp:Label>
                </ItemTemplate>
                <HeaderTemplate >
                Full name
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Eval("FullName") %>'></asp:Label>
                </ItemTemplate>
                <HeaderTemplate>
                Email Address
                </HeaderTemplate>
                <ItemTemplate>
                <asp:Label ID="Label4" runat="server" Text='<%# Eval("EmailAddress") %>'></asp:Label>
                </ItemTemplate>
                <HeaderTemplate>
                Last Login  Status
                </HeaderTemplate>
                <ItemTemplate>
                <asp:Label ID="Label5" runat="server" Text='<%# Eval("Last Login  Status") %>'></asp:Label>
                </ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<button id="newuserbutton" onclick="return newuserbutton_onclick()">
        Create New User</button>

感谢您的帮助。

【问题讨论】:

  • 在 ASPNet 网络表单中 - 一切都需要在表单标签内运行。 runat="server" 属性表示应该在服务器上处理表单。它还表明服务器脚本可以访问封闭的控件:
  • 有人知道如何创建这个表吗?

标签: c# asp.net gridview database-design


【解决方案1】:

您是否真的尝试将您的控件放在&lt;form runat="server"&gt;&lt;/form&gt; 标签内?

【讨论】:

  • 是的,我的问题是 gridview 不在表单标签中。桌子怎么样?我使用项目模板的方式不合适。
  • 你指的是哪个表?表有什么问题?
  • 我应该创建上面称为用户管理的表。但根据我的编码,我的桌子乱七八糟,不是我想要的。
【解决方案2】:

用标签包围你的 html 代码 => &lt;form runat="server"&gt; ... &lt;/form&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多