<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>

解决方案 »

  1.   

    正常应该还是停留在原来位置上。如果跑回至顶部,说明一个问题,PostBack了。尝试在网页头,添加属性:
    MaintainScrollPositionOnPostback="true"
      

  2.   

    测试了你第二次的代码。
    如果文本框没有填写任何,直接点击铵钮,它会在文本框底部显示:
    如果此时还是对文本框填没写任何,而去点击铵钮的话,它跑至首页了。
    说明什么,它已经PostBack了。
      

  3.   

    添加这个控件后会有那个问题asp:ValidationSummary 
      

  4.   

    忽略前面的回复,稍改一下:
    把: <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" />
    它一定正常了。
      

  5.   

    可以。
    先把 <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.
    就行了。
      

  6.   


    大哥,这样的话ValidationSummary就起步到效果的