asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了asp.net错误表单不能嵌套在元素表单中?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在asp.net应用程序中有一个使用表单标记的内容页面.页面上只有一个,所以我很困惑为什么它给我错误:验证( HTML5):元素’表单’不能嵌套在元素’表单’中

下面是代码:

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Site.Master" CodeBehind="Default.aspx.cs" Inherits="WebApplication6._Default" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="MainContent">
   <div>
      <form id="form1">
         <asp:GridView ID="GridView1" runat="server" AllowSorTing="True" AutoGeneratecolumns="false" DataKeyNames="Id" DatasourcEID="SqlDatasource1" AllowPaging="True" OnSELEctedIndexChanged="GridView1_SELEctedIndexChanged">
            <columns>
               <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="false" ReadOnly="True" SortExpression="Id" />
               <asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
               <asp:BoundField DataField="Director" HeaderText="Director" SortExpression="Director" />
               <asp:BoundField DataField="DateReleased" HeaderText="DateReleased" SortExpression="DateReleased" />
               <asp:TemplateField HeaderText="SELEction">
                  <ItemTemplate>
                     <asp:checkBox ID="SELEctions" runat="server" OncheckedChanged="checkBox1_checkedChanged1" />
                  </ItemTemplate>
               </asp:TemplateField>
            </columns>
         </asp:GridView>
         <asp:SqlDatasource ID="SqlDatasource1" runat="server" ConnectionString="<%$ConnectionStrings:ConnectionString %>" SELEctCommand="SELECT * FROM [Movies]"></asp:SqlDatasource>
         <asp:Button ID="Button1" runat="server" Text="SELEct Movies" OnClick="Button1_Click" CausesValidation="false" />
         <asp:TextBox ID="TextBox1"  Text="First Name" runat="server"></asp:TextBox>
      </form>
   </div>
</asp:Content>

我的主页上有一个表格,但昨天没有给我提问.

有任何想法吗?

解决方法

如果您的< asp:ContentPlaceHolder ID =“MainContent”>控件本身就是一个表单元素,那么你不应该在asp:content控件中放置一个表单,因为你不应该有嵌套表单.

HTML5工作草案:

updatE

见问题A page can have only one server-side Form tag

尝试使用以下指南重构您的项目:

>仅将表单元素添加到aspx页面>从页面向MasterPage添加主要内容>将需要嵌套在表单中的任何内容添加到放置在页面中的UserControl.

大佬总结

以上是大佬教程为你收集整理的asp.net错误表单不能嵌套在元素表单中?全部内容,希望文章能够帮你解决asp.net错误表单不能嵌套在元素表单中?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。