2011-03-17 94 views
0

我是.net的新手。我正在使用AjaxToolKit Accordion Control,當我放入一個按鈕時,「onclick」事件不會升高。當我使用dropDownList時,如果選擇「autoPostBack」,則事件會正常提升(相反,沒有任何事件發生)。但用按鈕我不能定義「autoPostBack」(它的隱含?)。這給我帶來了幾個麻煩。Asp.net - 按鈕onclick事件不升高

謝謝,如果你能幫到你。

+0

你可以發佈一些代碼,從aspx和代碼隱藏?有很多事情可能會丟失。 – chris 2011-03-17 18:08:38

+0

確保您的按鈕存在於更新面板的內部。當您在Update Panel中使用Asp.Net Ajax並進行回調並可以更新時。 – vinayvasyani 2011-03-17 18:43:17

+0

@chris和@vinayvasyani,我發現了這個問題(另外兩個問題):我使用AjaxControlToolKit MaskEditExtenders和MaskEditValidators,以及一個PopUpControlExtender。當表單不正確時,MaskEditExtenders/Validators以某種方式禁用表單提交。另外,popupControlExtender的TargetControlID屬性被設置爲有問題的按鈕。在這種情況下,事件不會發生。但是我發現這一點是因爲我在這裏發佈了一個頁面的副本,就像你的建議一樣。請提供答案,我正在投票。謝謝。 – Alex 2011-03-17 19:09:41

回答

0

我發現了這個問題(另外兩個問題):我使用AjaxControlToolKit MaskEditExtenders和MaskEditValidators,以及一個PopUpControlExtender。當表單不正確時,MaskEditExtenders/Validators以某種方式禁用表單提交。另外,popupControlExtender的TargetControlID屬性被設置爲有問題的按鈕。在這種情況下,事件不會發生。