首页 > 解决方案 > 为什么站点显示一个页面只能有一个服务器端Form标签

问题描述

我正在以 aspx 形式创建一个模式,它将在数据库中添加数据。但它显示了这个错误

一个页面只能有一个服务器端 Form 标签。

我在同一个项目的另一个文件中做了同样的事情,在那里我创建了一个运行良好的登录页面。它也有两种形式,一种是默认的,另一种是我创建的。但是这里显示错误,尽管我尝试runat="server"从第二种形式中删除但仍然没有解决方案。

    <body>
    <form id="form1" runat="server">
    <div>
        <nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top">
            <button class="navbar-toggler" data-toggle="collapse" data-target="#collapse_target">
                <span class="navbar-toggler-icon"></span>
            </button>

            <div class="collapse navbar-collapse" id="collapsiblenavbar">
                <a class="navbar-brand" href="index.aspx">
                    <img src="logo.ico" class="img-responsive" /></a>
                <ul class="navbar-nav ">
                    <li class="nav-item">
                        <a class="nav-link" href="index.aspx"><i class="fa fa-home"></i>&nbsp; home &nbsp;</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="logout.aspx"><i class="fa fa-sign-out"></i>&nbsp; logout &nbsp;</a>
                    </li>
                    <%--<asp:listview runat="server" id="listview1" --%>
                </ul>
            </div>
        </nav>

        <p></p>
        <style>
            p {
                line-height: 5px;
            }
        </style>

        <div class="container">
            <div class="row">
                <div class="col-md-4">
                    <div class="card" style="width: 18rem;">
                        <img src="user.png" class="card-img-top" alt="...">
                        <div class="card-body">
                            <h5 class="card-title">profile info</h5>
                            <%--<p class="card-text" id="para1"><i class="fa fa-user-circle-o"></i>&nbsp;taimoor baig</p>--%>
                            <asp:Label ID="label1" CssClass="card-text fa fa-user-circle-o" runat="server">&nbsp;</asp:Label>
                            <p class="card-text"><i class="fa fa-user-circle"></i>&nbsp;admin</p>
                            <p class="card-text"><i class="fa fa-clock-o"></i>&nbsp;last login : xx-xx-xxxx</p>
                            <a href="#" class="btn btn-primary fa fa-edit">&nbsp;edit profile</a>
                        </div>
                    </div>
                </div>
                <div class="col-md-8">
                    <div class="jumbotron" style="width: 100%; height: 100%;">
                        <h1>welcome admin</h1>
                        <div class="row">
                            <div class="col-md-6">
                                <iframe src="http://free.timeanddate.com/clock/i6ovwi4o/n106/szw160/szh160/hoc222/hbw6/cf100/hgr0/hcw2/hcd88/fan2/fas20/fdi70/mqc000/mqs3/mql13/mqw6/mqd94/mhc000/mhs3/mhl13/mhw6/mhd94/mmc000/mml5/mmw1/mmd94/hwm2/hhs2/hhl55/hhb18/hhw8/hms2/hml85/hmb18/hmw8/hmr7/hss3/hsl90/hsr5" frameborder="0" width="160" height="160"></iframe>
                            </div>
                            <div class="col-md-6">
                                <div class="card" <%--style="font-size: large;"--%>>
                                    <div class="card-body" style="width: 20rem;">
                                        <h5 class="card-title">new orders</h5>
                                        <p class="card-text">here you can add new orders.</p>
                                        <a href="#" class="btn btn-primary">new orders</a>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <br />
        <div class="container">
            <div class="row">
                <div class="col-md-4">
                    <div class="card" style="width: 18rem;">
                        <div class="card-body">
                            <h5 class="card-title">brand</h5>
                            <p class="card-text">here you can manage brand.</p>
                            <a href="brand.aspx" data-toggle="modal" data-target="#form_brand" class="btn btn-primary">add brand</a>
                            <a href="#" class="btn btn-success fa fa-edit" style="height: 36px;">&nbsp;manage brand</a>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="card" style="width: 20rem;">
                        <div class="card-body">
                            <h5 class="card-title">product</h5>
                            <p class="card-text">here you can manage products.</p>
                            <a href="#" class="btn btn-primary">add product</a>
                            <a href="#" class="btn btn-success fa fa-edit" style="height: 36px;">&nbsp;manage products</a>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="card" style="width: 20rem;">
                        <div class="card-body">
                            <h5 class="card-title">market</h5>
                            <p class="card-text">here you can manage markets.</p>
                            <a href="#" class="btn btn-primary">add market</a>
                            <a href="#" class="btn btn-success fa fa-edit" style="height: 36px;">&nbsp;manage markets</a>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="card" style="width: 20rem;">
                        <div class="card-body">
                            <h5 class="card-title">salesman</h5>
                            <p class="card-text">here you can manage salesman.</p>
                            <a href="#" class="btn btn-primary">add salesman</a>
                            <a href="#" class="btn btn-success fa fa-edit" style="height: 40px; width: 9rem">&nbsp;manage salesman</a>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="card" style="width: 20rem;">
                        <div class="card-body">
                            <h5 class="card-title">vendor</h5>
                            <p class="card-text">here you can manage vendor.</p>
                            <a href="#" class="btn btn-primary">add vendor</a>
                            <a href="#" class="btn btn-success fa fa-edit" style="height: 36px;">&nbsp;manage vendors</a>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- modal of brand -->
<div class="modal fade" id="form_brand" tabindex="-1" role="dialog" aria-labelledby="examplemodallabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">add new brand</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div runat="server" class="modal-body">
                <form runat="server">
                    <div class="form-group" runat="server">
                        <label>brand name</label>
                        <%--<input type="text" class="form-control" name="brand_name" id="brand_name" placeholder="enter brand name"/>--%>
                        <asp:TextBox CssClass="form-control" ID="textbox1" runat="server">
                            enter brand name
                        </asp:TextBox>
                    </div>
                    <div class="form-group">
                        <label>brand sector name</label>
                        <%--<input type="text" class="form-control" id="brand_sector_name" placeholder="enter brand sector name"/>--%>
                        <asp:TextBox ID="textbox2" CssClass="form-control" runat="server">
                            enter brand sector name
                        </asp:TextBox>
                        <small id="brand_sector__error" class="form-text text-muted"></small>
                    </div>
                    <div class="form-group">
                        <label>vendor dealing</label>
                        <%--<input type="text" class="form-control" id="vendor_dealing" placeholder="enter vendor name"/>--%>
                        <asp:TextBox ID="textbox3" CssClass="form-control" runat="server">
                            enter vendor name
                        </asp:TextBox>
                        <small id="vendor_error" class="form-text text-muted"></small>
                    </div>
                    </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">close</button>
                <button type="button" class="btn btn-primary">add</button>
            </div>
        </div>
    </div>
</div>

我希望在按下“添加品牌”按钮后显示一个模式显示的网络表单

标签: c#mysqlasp.netbootstrap-modal

解决方案


看起来您有两个表单标签,1 个在母版页中,1 个在引发错误的页面中。

尝试删除 1


推荐阅读