这是出错提示:Error 1 Validation (XHTML 1.1): Element 'p' is missing its closing tag. f:\Design Pattern\WebSite3\Default.aspx 15 10 f:\Design Pattern\WebSite3\
Error 2 Validation (XHTML 1.1): Element 'p' cannot be nested within element 'p'. f:\Design Pattern\WebSite3\Default.aspx 31 10 f:\Design Pattern\WebSite3\
Error 3 Validation (XHTML 1.1): Element 'h2' cannot be nested within element 'p'. f:\Design Pattern\WebSite3\Default.aspx 40 10 f:\Design Pattern\WebSite3\
Error 4 Validation (XHTML 1.1): Element 'p' cannot be nested within element 'p'. f:\Design Pattern\WebSite3\Default.aspx 41 10 f:\Design Pattern\WebSite3\
Error 5 The server tag is not well formed. f:\Design Pattern\WebSite3\Default.aspx 46 这是源码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Validation Groups</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>St. Louis .NET User Group</h1>
<p>Username:
<asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox> Password:
<asp:TextBox ID="TextBox2" Runat="server"
TextMode="Password"></asp:TextBox>
<asp:Button ID="Button1" Runat="server" Text="Login"
ValidationGroup="Login" />
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Runat="server"
ErrorMessage="* You must submit a username!"
ControlToValidate="TextBox1" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Runat="server"
ErrorMessage="* You must submit a password!"
ControlToValidate="TextBox2" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<p>
Our main meeting is almost always held on the last Monday of the month.
Sometimes due to holidays or other extreme circumstances,
we move it to another night but that is very rare. Check the home page
of the web site for details. The special
interest groups meet at other times during the month. Check the SIG
page and visit their individual sites for more information.
You can also check our calendar page for a summary of events.<br />
</p>
<h2>Sign-up for the newsletter!</h2>
<p>Email:
<asp:TextBox ID="TextBox3" Runat="server"></asp:TextBox>
<asp:Button ID="Button2" Runat="server" Text="Sign-up"
ValidationGroup="Newsletter" />
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
Runat="server"
ErrorMessage="* You must submit a correctly formatted email address!"
ControlToValidate="TextBox3"ValidationGroup="Newsletter"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</asp:RegularExpressionValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Runat="server"
ErrorMessage="* You forgot your email address!"
ControlToValidate="TextBox3" ValidationGroup="Newsletter">
</asp:RequiredFieldValidator>
</p>
</div>
</form>
</body>
</html>
Error 2 Validation (XHTML 1.1): Element 'p' cannot be nested within element 'p'. f:\Design Pattern\WebSite3\Default.aspx 31 10 f:\Design Pattern\WebSite3\
Error 3 Validation (XHTML 1.1): Element 'h2' cannot be nested within element 'p'. f:\Design Pattern\WebSite3\Default.aspx 40 10 f:\Design Pattern\WebSite3\
Error 4 Validation (XHTML 1.1): Element 'p' cannot be nested within element 'p'. f:\Design Pattern\WebSite3\Default.aspx 41 10 f:\Design Pattern\WebSite3\
Error 5 The server tag is not well formed. f:\Design Pattern\WebSite3\Default.aspx 46 这是源码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Validation Groups</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>St. Louis .NET User Group</h1>
<p>Username:
<asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox> Password:
<asp:TextBox ID="TextBox2" Runat="server"
TextMode="Password"></asp:TextBox>
<asp:Button ID="Button1" Runat="server" Text="Login"
ValidationGroup="Login" />
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Runat="server"
ErrorMessage="* You must submit a username!"
ControlToValidate="TextBox1" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Runat="server"
ErrorMessage="* You must submit a password!"
ControlToValidate="TextBox2" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<p>
Our main meeting is almost always held on the last Monday of the month.
Sometimes due to holidays or other extreme circumstances,
we move it to another night but that is very rare. Check the home page
of the web site for details. The special
interest groups meet at other times during the month. Check the SIG
page and visit their individual sites for more information.
You can also check our calendar page for a summary of events.<br />
</p>
<h2>Sign-up for the newsletter!</h2>
<p>Email:
<asp:TextBox ID="TextBox3" Runat="server"></asp:TextBox>
<asp:Button ID="Button2" Runat="server" Text="Sign-up"
ValidationGroup="Newsletter" />
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
Runat="server"
ErrorMessage="* You must submit a correctly formatted email address!"
ControlToValidate="TextBox3"ValidationGroup="Newsletter"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</asp:RegularExpressionValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Runat="server"
ErrorMessage="* You forgot your email address!"
ControlToValidate="TextBox3" ValidationGroup="Newsletter">
</asp:RequiredFieldValidator>
</p>
</div>
</form>
</body>
</html>
<head id="Head1" runat="server">
<title> Validation Groups </title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1> St. Louis .NET User Group </h1>
<p> Username:
<asp:TextBox ID="TextBox1" Runat="server"> </asp:TextBox> Password:
<asp:TextBox ID="TextBox2" Runat="server"
TextMode="Password"> </asp:TextBox>
<asp:Button ID="Button1" Runat="server" Text="Login"
ValidationGroup="Login" />
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Runat="server"
ErrorMessage="* You must submit a username!"
ControlToValidate="TextBox1" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Runat="server"
ErrorMessage="* You must submit a password!"
ControlToValidate="TextBox2" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<p>
Our main meeting is almost always held on the last Monday of the month.
Sometimes due to holidays or other extreme circumstances,
we move it to another night but that is very rare. Check the home page
of the web site for details. The special
interest groups meet at other times during the month. Check the SIG
page and visit their individual sites for more information.
You can also check our calendar page for a summary of events. <br />
</p>
<h2> Sign-up for the newsletter! </h2>
<p> Email:
<asp:TextBox ID="TextBox3" Runat="server"> </asp:TextBox>
<asp:Button ID="Button2" Runat="server" Text="Sign-up"
ValidationGroup="Newsletter" />
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
Runat="server"
ErrorMessage="* You must submit a correctly formatted email address!"
ControlToValidate="TextBox3"ValidationGroup="Newsletter"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</asp:RegularExpressionValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Runat="server"
ErrorMessage="* You forgot your email address!"
ControlToValidate="TextBox3" ValidationGroup="Newsletter">
</asp:RequiredFieldValidator>
</p>
</div>
</form>
</body>
</html>
ControlToValidate="TextBox3"ValidationGroup="Newsletter"
这句在ValidationGroup前面少了一个空格,改为
ControlToValidate="TextBox3" ValidationGroup="Newsletter"
<head id="Head1" runat="server">
<title> Validation Groups </title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1> St. Louis .NET User Group </h1>
<p> Username:
<asp:TextBox ID="TextBox1" Runat="server"> </asp:TextBox> Password:
<asp:TextBox ID="TextBox2" Runat="server"
TextMode="Password"> </asp:TextBox>
<asp:Button ID="Button1" Runat="server" Text="Login"
ValidationGroup="Login" />
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Runat="server"
ErrorMessage="* You must submit a username!"
ControlToValidate="TextBox1" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Runat="server"
ErrorMessage="* You must submit a password!"
ControlToValidate="TextBox2" ValidationGroup="Login" >
</asp:RequiredFieldValidator>
<p>
Our main meeting is almost always held on the last Monday of the month.
Sometimes due to holidays or other extreme circumstances,
we move it to another night but that is very rare. Check the home page
of the web site for details. The special
interest groups meet at other times during the month. Check the SIG
page and visit their individual sites for more information.
You can also check our calendar page for a summary of events. <br />
</p>
<h2> Sign-up for the newsletter! </h2>
<p> Email:
<asp:TextBox ID="TextBox3" Runat="server"> </asp:TextBox>
<asp:Button ID="Button2" Runat="server" Text="Sign-up"
ValidationGroup="Newsletter" />
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
Runat="server"
ErrorMessage="* You must submit a correctly formatted email address!"
ControlToValidate="TextBox3"ValidationGroup="Newsletter"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</asp:RegularExpressionValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Runat="server"
ErrorMessage="* You forgot your email address!"
ControlToValidate="TextBox3" ValidationGroup="Newsletter">
</asp:RequiredFieldValidator>
</p>
</div>
</form>
</body>
</html>
是第一个
在第二个前加个</p>就好了
<head id="Head1" runat="server">
<title> Validation Groups </title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1> St. Louis .NET User Group </h1>
<p> Username: Username: 后面少了</p>
似乎这个的问题
Runat="server"
ErrorMessage="* You must submit a correctly formatted email address!"
ControlToValidate="TextBox3"ValidationGroup="Newsletter"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"> 中间得有一个空格ControlToValidate="TextBox3" ValidationGroup="Newsletter"