2012-03-14 39 views
0

我有一個用戶控件,在普通的ASP.NET Web應用程序中正常工作,但現在我已經將它轉換爲Sitefinity模塊,它不起作用。具體來說,當我點擊一個具有OnClick處理程序的asp:LinkBut​​ton時,處理程序永遠不會被調用。回發會發生,雖然 - 如果我在Page_Load中設置斷點,它會被擊中。但處理程序本身從未被調用過。什麼可以導致回發不被路由到處理程序

有沒有其他人遇到過這個問題?關於什麼可能會干擾事件堆棧的想法?

回答

0

在頁面設置中,確保選中「啓用視圖狀態」。默認情況下,Sitefinity會禁用頁面中的Viewstate,並且通常會導致回發失敗。

希望這有幫助!

+0

您的意思是在Sitefinity內嗎?我們的頁面模板基於ASP.NET主頁面,該頁面啓用了視圖狀態。我們是否需要在Sitefinity中啓用它? – 2012-03-19 13:15:04

+0

是的,當你在Sitefinity中創建一個頁面並選擇你的模板時,下面有一個選項來啓用視圖狀態。默認情況下它被禁用。打開您的頁面屬性(在頁面列表的操作菜單下)並選中該框。希望這應該做到這一點! – SelAromDotNet 2012-03-20 21:10:25

相關問題