帮我解决这个错误: [英] help me solve this Error :

查看:91
本文介绍了帮我解决这个错误:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

错误: - 'GridView'类型的'ContentPlaceHolder1_Gridview1'必须放在带有runat = server的表单标签内。





以下代码: -



Error:-Control 'ContentPlaceHolder1_Gridview1' of type 'GridView' must be placed inside a form tag with runat=server.


following code:-

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <title> Print Reciept</title>
    <link href="ClassicGridView.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
        function checkAll(objRef) {
            var GridView = objRef.parentNode.parentNode.parentNode;
            var inputList = GridView.getElementsByTagName("input");
            for (var i = 0; i < inputList.length; i++) {

                var row = inputList[i].parentNode.parentNode;

                if (inputList[i].type == "checkbox" && objRef != inputList[i]) {

                    if (objRef.checked) {

                        inputList[i].checked = true;

                    }

                    else {

                        inputList[i].checked = false;

                    }

                }

            }

        }

    </script>

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

    <div style="margin-left:190px;">
        <h2>
            Print GridView Data As Bill Receipt
        </h2>
        <asp:Button ID="btnPrint" runat="server" CssClass="btn" Style="margin-bottom: 10px;"

            Text="Print Selected Record"  Width="174px" OnClick="btnPrint_Click" />
        <asp:GridView ID="Gridview1" GridLines="None" Width="40%" SkinID="GridviewSkin" AutoGenerateColumns="false"

            runat="server">
            <Columns>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <asp:CheckBox ID="checkAll" runat="server" onclick="checkAll(this);" />
                    </HeaderTemplate>

                    <ItemTemplate>

                           <asp:CheckBox ID="ChkOne" runat="server"></asp:CheckBox>
                            <asp:HiddenField ID="hdnCHKOneID" Value='<%#Eval("fid") %>' runat="server" />

                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Fees Id">
                    <ItemTemplate>

                        <asp:Label ID="Label1" runat="server" Text='<%#Eval("fid") %>'></asp:Label>

                    </ItemTemplate>

                </asp:TemplateField>
                <asp:TemplateField HeaderText="Date">
                    <ItemTemplate>
                        <%#Eval("date") %>
                    </ItemTemplate>


                </asp:TemplateField>
                <asp:TemplateField HeaderText="Registration No.">
                    <ItemTemplate>
                        <%#Eval("regno") %>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Student Name">

                    <ItemTemplate>
                        <%#Eval("stuname") %>
                    </ItemTemplate>
                </asp:TemplateField>

                 <asp:TemplateField HeaderText="Course Name">

                    <ItemTemplate>
                        <%#Eval("cname") %>
                    </ItemTemplate>
                </asp:TemplateField>

                 <asp:TemplateField HeaderText="Fees">

                    <ItemTemplate>
                        <%#Eval("fees") %>
                    </ItemTemplate>
                </asp:TemplateField>

                 <asp:TemplateField HeaderText="Balance">

                    <ItemTemplate>
                        <%#Eval("balance") %>
                    </ItemTemplate>
                </asp:TemplateField>

            </Columns>
            <HeaderStyle CssClass="HeaderStyle" />
            <RowStyle CssClass="RowStyle" />
            <AlternatingRowStyle CssClass="AltRowStyle" />

        </asp:GridView>
    </div>

</asp:Content>

推荐答案

嗨错误很清楚。我认为你应该制作一个表格标签并在该表格标签中设置属性runat = server。







/////其他编码在这里//////




Hi The error is very clear. I think you should make a form tag and set the property runat=server in that form tag.



/////other coding goes here //////



你忘了用 runat =server设置表格标签



试试这个.. :)

you forgot to set Form tag with runat="server"

try this.. :)
<form id="grnData" runat="server">

//Do your stuff here..

</form>


这篇关于帮我解决这个错误:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆