我有我的內容頁面中的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();
}
專家請提出一個辦法整理一下。
請提供您的完整代碼,好像您的頁面似乎以某種方式自動清除您的事件,所以如果您可以發佈您的完整代碼,可能會有所幫助。 –
謝謝你的回覆。那麼,我已經檢查了幾件事情,發現如果主頁面被刪除這個特定的頁面,它觸發回發和__Eventtarget!=「,」但在這裏,我需要母版頁。我不是手動清除頁面中任何地方的事件。你需要更多信息嗎? – hima
那麼,如果你可以發佈你的代碼將是非常好的,看到可能會有幫助,如果你能看到你的代碼,現在只有一件事可以做的是猜測。現在我們知道的唯一事情就是你的事件正在被刷新。 –