2011-04-05 29 views
0

我得在頁面上一個GridView,與一羣標籤和刪除按鈕的每一行:GrideView命令與jQuery驗證干擾

 <asp:GridView ID="myGrid" runat="server" AutoGenerateColumns="false" ShowHeader="false" 
      onrowdeleted="myGrid_RowDeleted" onrowdeleting="myGrid_RowDeleting"> 
      <Columns> 
       <asp:TemplateField ShowHeader="false"> 
        <ItemTemplate> 
         <asp:Label ID="lblWhatever" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Whatever") %>' /> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField ShowHeader="false"> 
        <ItemTemplate> 
         <asp:ImageButton ID="deleteBtn" runat="server" CausesValidation="false" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"Whatever") %>' 
          ImageUrl="delete.gif" AlternateText="Delete" 
          CommandName="Delete" /> 
        </ItemTemplate> 
       </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 

每當我點擊刪除按鈕jQuery驗證(jQuery validation plugin )在頁面上被觸發,焦點轉到第一個無效字段。

由於我爲圖像按鈕設置了CausesValidation="false",所以我會期待一個簡單的回傳。我也嘗試將ValidationGroup設置爲某個虛擬值,但這也沒有任何好處。

任何幫助表示讚賞!

+1

檢查:http://encosia.com/2009/11/04/using-jquery-validation-with-asp-net-webforms/ – gbs 2011-04-05 21:02:04

回答

0

在jQuery驗證初始化:

onsubmit: false