2010-12-08 74 views
0

我有一個調用的onClick事件的方法的ascx控件按鈕:按鈕不處理的onClick方法

<asp:Button id="bUpdateText" onClick="FUpdate" ValidationGroup="Update" CausesValidation="False" Text="Update" cssclass="button" runat="server" /> 

通常我用它自己的頁面和按鈕的作品在此控制。然而,這一次,我將這個控件加載到我網站主頁上的Div中(這樣我可以用一點JQuery來顯示內容)。但是,當我以這種方式引入控件時,onClick事件不會觸發,我不確定可能會導致這種情況。

對不起,我沒有任何代碼示例,但網站的性質使得難以提供任何有意義的東西。

總之,什麼會阻止這個事件現在觸發?

p.s我已經嘗試添加驗證組到頁面上的所有其他按鈕和驗證控件,並且頁面上只有一個窗體。

編輯:我只是剛添加驗證的東西,看看是否做任何事情。默認情況下,它一直是這樣,仍然沒有工作:

<asp:Button id="bUpdateText" onClick="FUpdate" Text="Update" cssclass="button" runat="server" /> 

如前所述爲好,這個作品時,我用它自己的頁面(直接加載到Default.aspx的)這個控制,所以我不認爲onClick的情況很重要。編輯2:我剛剛注意到,當我點擊這個按鈕,我的網頁上的其他驗證控件即使他們有自己的不同的驗證組??儘管這些控件並沒有幫助。

感謝。

回答

1

我已經找出是什麼原因引起的問題。

我現在包含的這個控件在Page_Finalize()上被調用,我猜測這個視圖狀態已經忘記了它需要做任何事情。在頁面加載時加載此控件將其分類。

感謝您的期待。

0

要開始,如果將'CausesValidation'屬性設置爲false,則不需要驗證組。 此外,我相信ASP在處理OnClick命令時關心的情況。

即它應該是沒有的OnClick的onClick

呀,惱人小,但可能是你的問題

+0

請參閱OP關於您的意見。 – webnoob 2010-12-08 15:52:40

0

您可以使用Firebug看到Update什麼的ValidationGroup發生。它看起來像你的頁面只執行客戶端按鈕點擊,因爲Update validationGroup。

+0

請參閱OP關於您的意見。 – webnoob 2010-12-08 15:54:12