2011-09-08 65 views
0

嗯,我不確定問題到底是什麼,但我的回發沒有正確觸發。我正在使用URLRewriting.Net並以無擴展方式進行配置。所以,我正在處理的頁面是http://xxx.xxx/products,它會重寫爲/products.aspx。Postback not firing using URLRewriting.Net in ASP.NET

我的主頁上有一個按鈕用於網站搜索。我的內容頁面上也有一個按鈕。如果我點擊contentpage按鈕,頁面看起來像是發佈,但我的控件事件不會觸發,只是頁面加載事件觸發。

如果我刪除了母版上的按鈕,它工作正常。 masterpage按鈕被包裝在一個帶有默認按鈕的面板中。

或者,如果我離開主頁上的按鈕並瀏覽到不使用重寫URL的物理URL,那麼它工作正常。

我錯過了什麼?

編輯:我已將此追蹤到PostBackURL設置在將回發發送到/search/default.aspx的主頁上的按鈕上。刪除PostBackURL可以解決問題和事件正確觸發。但是,爲什麼會發生這種情況,我該如何解決?謝謝。

+0

運行提琴手並查看您的帖子__eventtarget – TheCodeKing

+0

__eventtarget在我的原始文章中列出的所有三種情況下有一個空白值。在它工作的地方和沒有的地方它是空白的。 – shamazing

+0

你能發佈aspx嗎? 'asp:button'不使用'__eventtarget',這可以解釋爲什麼它是空白的。 – TheCodeKing

回答

0

這是您的問題possible answer - 我猜它可能是相關的。

它可能是由於中斷操作屬性爲空的ASP.NET 4.0中的更改而導致的。