2012-05-16 82 views
3

當被刷新我有,我添加屬性SetFocusOnError =「真」如何避免頁面使用SetFocusOnError =「真」

    <asp:RequiredFieldValidator ID="RequiredFieldValidatorFirstName" runat="server" CssClass="message-validation-color" 
         Text="Required first name!" 
         SetFocusOnError="true" 
         ControlToValidate="txtFirstName" /> 
         <br/> 

但每當我點擊提交按鈕必填字段驗證。焦點將設置在名字的文本框中(這實際上是我的目標)。但是,然後頁面重新加載,焦點將會丟失。 我注意到,當我不包括SetFocusOnError =「true」時,頁面不會重新加載。

使用SetFocusOnError =「true」時需要添加任何驗證嗎?

我只想把重點放在出現錯誤的地方,而不是重新加載頁面。

+0

你有任何JavaScript附加onclick你的提交按鈕?如果是的話,看看那是提交表單還是有一些錯誤 – Zia

回答

0

2事情嘗試:

  1. 將更新面板在表單元素
  2. 確保您所有的表單元素和驗證器都使用相同的「的ValidationGroup」,包括你正在使用的按鈕提交表格