首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建控制错误- GridView1。服务器标记的格式不正确。

问创建控制错误- GridView1。服务器标记的格式不正确。
EN

Stack Overflow用户
提问于 2016-04-22 06:51:47
回答 1查看 1.1K关注 0票数 0

我只是尝试使我的网格视图可编辑,其中将填充来自数据库的数据。当我的程序启动时,它将连接到数据库,并用数据填充网格视图。现在我想编辑其中的数据。我不知道我在做什么错误,因此在visual studio ERROR:- Error creating control - GridView1. The server tag is not well formed.的设计视图中出现了这个错误

看一下标签,告诉我我在哪里出错了。

.aspx :-

​

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/AdminHome/AdminMainPage.master" AutoEventWireup="true" CodeFile="questions.aspx.cs" Inherits="AdminHome_questions" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    <asp:GridView ID="GridView1" Width="100%" runat="server" AutoGenerateColumns = "false"
AllowPaging = "true" PageSize = "10"  Font-Names = "Arial"
Font-Size = "11pt" AlternatingRowStyle-BackColor = "#C2D69B" 
HeaderStyle-BackColor = "green"  OnPageIndexChanging = "OnPaging">
<Columns>
    <asp:TemplateField ControlStyle-Width="100%" HeaderText="Questions">
        

        <ItemTemplate>
            

            <asp:Table runat="server" Width="100%">
               
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Description") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Question") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow >
                    <asp:TableCell>
                        <%# Eval("Option1") %></asp:TableCell>
                    <asp:TableCell>
                        <%# Eval("Option2") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Option3") %></asp:TableCell>
                    <asp:TableCell>
                        <%# Eval("Option4") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("CorrectAns") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Explanation") %></asp:TableCell>
                </asp:TableRow>
            </asp:Table>
                    

        </ItemTemplate>
        <EditItemTemplate>
            <asp:Table runat="server" Width="100%">
               
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("Description")%>"></asp:TextBox> </asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("Question") %>"></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow >
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("Question") %>"></asp:TextBox></asp:TableCell>
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("Option2") %>"></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("Option3") %>"></asp:TextBox></asp:TableCell>
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("Option4") %>"></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("CorrectAns") %>"></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text="<%# Eval("Explanation") %>"></asp:TextBox></asp:TableCell>
                </asp:TableRow>
            </asp:Table>
        </EditItemTemplate>
    </asp:TemplateField>


<asp:TemplateField ControlStyle-Width="100%">
        

        <HeaderTemplate>
Sections 
<asp:DropDownList runat="server" OnSelectedIndexChanged = "SectionChanged" AutoPostBack = "true"
            AppendDataBoundItems = "true">
                 <asp:ListItem Text = "ALL" Value = "ALL"></asp:ListItem>
            <asp:ListItem Text = "Top 10" Value = "10"></asp:ListItem>

             </asp:DropDownList>
</HeaderTemplate>
<ItemTemplate>
<%# Eval("SectionName") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtPageDesc" runat="Server" TextMode="MultiLine" Rows="10" Columns="50"

                                Text='<%# Eval("SectionName") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>

    </Columns>
        </asp:GridView>

</asp:Content>

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 11:01:41

在将数据绑定到文本框时,您可以编写text="<%# Eval("Description")%>",而不是写text='<%# Eval("Description")%>'

而不是“写''。

所有的TextBox都是一样的。

​

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/AdminHome/AdminMainPage.master" AutoEventWireup="true" CodeFile="questions.aspx.cs" Inherits="AdminHome_questions" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    <asp:GridView ID="GridView1" Width="100%" runat="server" AutoGenerateColumns = "false"
AllowPaging = "true" PageSize = "10"  Font-Names = "Arial"
Font-Size = "11pt" AlternatingRowStyle-BackColor = "#C2D69B" 
HeaderStyle-BackColor = "green"  OnPageIndexChanging = "OnPaging">
<Columns>
    <asp:TemplateField ControlStyle-Width="100%" HeaderText="Questions">
        

        <ItemTemplate>
            

            <asp:Table runat="server" Width="100%">
               
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Description") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Question") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow >
                    <asp:TableCell>
                        <%# Eval("Option1") %></asp:TableCell>
                    <asp:TableCell>
                        <%# Eval("Option2") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Option3") %></asp:TableCell>
                    <asp:TableCell>
                        <%# Eval("Option4") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("CorrectAns") %></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <%# Eval("Explanation") %></asp:TableCell>
                </asp:TableRow>
            </asp:Table>
                    

        </ItemTemplate>
        <EditItemTemplate>
            <asp:Table runat="server" Width="100%">
               
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("Description")%>'></asp:TextBox> </asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("Question") %>'></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow >
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("Question") %>'></asp:TextBox></asp:TableCell>
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("Option2") %>'></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("Option3") %>'></asp:TextBox></asp:TableCell>
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("Option4") %>"></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("CorrectAns") %>'></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow width="100%">
                    <asp:TableCell>
                        <asp:TextBox runat="server" text='<%# Eval("Explanation") %>'></asp:TextBox></asp:TableCell>
                </asp:TableRow>
            </asp:Table>
        </EditItemTemplate>
    </asp:TemplateField>


<asp:TemplateField ControlStyle-Width="100%">
        

        <HeaderTemplate>
Sections 
<asp:DropDownList runat="server" OnSelectedIndexChanged = "SectionChanged" AutoPostBack = "true"
            AppendDataBoundItems = "true">
                 <asp:ListItem Text = "ALL" Value = "ALL"></asp:ListItem>
            <asp:ListItem Text = "Top 10" Value = "10"></asp:ListItem>

             </asp:DropDownList>
</HeaderTemplate>
<ItemTemplate>
<%# Eval("SectionName") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtPageDesc" runat="Server" TextMode="MultiLine" Rows="10" Columns="50"

                                Text='<%# Eval("SectionName") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>

    </Columns>
        </asp:GridView>

</asp:Content>

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36786893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档