<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<asp:textbox ID="Textbox1" runat="server"></asp:textbox>
<asp:RequiredFieldValidator ID="rfvName" ValidationGroup="FileTransfer" SetFocusOnError="true" display="None" ControlToValidate="Textbox1" runat="server" ErrorMessage="Please insert Name"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" runat="server" ValidationGroup="FileTransfer" Text="Button" />
<asp:ValidationSummary ID="ValidationSummary1" ValidationGroup="FileTransfer" SetFocusOnError="true" ShowSummary="true" runat="server" />
</div>
</form>
</body>
</html>
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<asp:textbox ID="Textbox1" runat="server"></asp:textbox>
<asp:RequiredFieldValidator ID="rfvName" ValidationGroup="FileTransfer" SetFocusOnError="true" display="None" ControlToValidate="Textbox1" runat="server" ErrorMessage="Please insert Name"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" runat="server" ValidationGroup="FileTransfer" Text="Button" />
<asp:ValidationSummary ID="ValidationSummary1" ValidationGroup="FileTransfer" SetFocusOnError="true" ShowSummary="true" runat="server" />
</div>
</form>
</body>
</html>
MaintainScrollPositionOnPostback="true"
如果文本框没有填写任何,直接点击铵钮,它会在文本框底部显示:
如果此时还是对文本框填没写任何,而去点击铵钮的话,它跑至首页了。
说明什么,它已经PostBack了。
把: <asp:ValidationSummary ID="ValidationSummary1" ValidationGroup="FileTransfer" SetFocusOnError="true" ShowSummary="true" runat="server" /> 改为:<asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true"
ShowMessageBox="true" ShowSummary="false" ValidationGroup="FileTransfer" />
它一定正常了。
先把 <asp:RequiredFieldValidator ID="rfvName" ValidationGroup="FileTransfer" SetFocusOnError="true"
Display="None" ControlToValidate="Textbox1" runat="server"
ErrorMessage="Please insert Name"></asp:RequiredFieldValidator>
中的Display="none"改为static或是Dynamic然后把: <asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true"
ShowMessageBox="true" ShowSummary="false" ValidationGroup="FileTransfer" />
中的ShowMessageBox="true"改为false.
就行了。
大哥,这样的话ValidationSummary就起步到效果的