2013-08-22 67 views
0

我有我的內容頁面中的5個jQuery事件處理程序以及一個簡單的GridView與AllowPaging=true。這導致__EVENTTARGET=","回發和OnPageindexChanging不被觸發。我有一個類似的場景,其中GridView事件(刪除,更新,取消)與jQuery事件一起觸發罰款。所以,我想知道什麼是停止事件處理程序?沒有在jquery eventhandler的內容頁面觸發Gridview分頁

這裏是我的代碼: 此塊是的document.ready

$("#searchByDateButton").click(function() { 
    if (SearchByDateValidation()) { 
     __doPostBack("SearchByOrderDate", ""); 
    } 
}); 

的GridView看起來像這樣

<asp:GridView ID="LensHistoryGridView" runat="server" AutoGenerateColumns="false" ShowFooter="true" 
AllowPaging="True" OnPageIndexChanging="LensHistoryGridView_PageIndexChanging" 
ShowHeaderWhenEmpty="True" PageSize="10" EmptyDataText="No Records found" > 

代碼隱藏:

pageAction = Page.Request.Params.Get("__EVENTTARGET").ToString(); 

protected void LensHistoryGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    BindGridView(); 
    LensHistoryGridView.PageIndex = e.NewPageIndex; 
    LensHistoryGridView.DataBind();    
} 

專家請提出一個辦法整理一下。

+0

請提供您的完整代碼,好像您的頁面似乎以某種方式自動清除您的事件,所以如果您可以發佈您的完整代碼,可能會有所幫助。 –

+0

謝謝你的回覆。那麼,我已經檢查了幾件事情,發現如果主頁面被刪除這個特定的頁面,它觸發回發和__Eventtarget!=「,」但在這裏,我需要母版頁。我不是手動清除頁面中任何地方的事件。你需要更多信息嗎? – hima

+0

那麼,如果你可以發佈你的代碼將是非常好的,看到可能會有幫助,如果你能看到你的代碼,現在只有一件事可以做的是猜測。現在我們知道的唯一事情就是你的事件正在被刷新。 –

回答

0

你可以檢查你的事件?只要將光標移動到頁面按圖像和檢查功能及其EVENTTARGET和論證,然後在你的Page_Load事件檢查EVENTTARGET值.. Here,您可能能夠趕上錯誤。
我需要發佈圖片,因此發佈回答希望你不介意。

+0

是的,我確實嘗試過。如果我把光標放在分頁上,那麼我得到eventtarget,因爲gridview和參數是pageindex,但是在pageload中它是「逗號」。我怎樣才能擺脫這一點? – hima

+0

發表評論爲答覆 – hima

+0

請發表您的完整代碼。 –

相關問題