2010-09-08 44 views

回答

0

不,我不認爲有什麼會在用戶控制中自動觸發客戶端。過去,我通過在用戶控件中包含一些客戶端腳本函數,然後在asp:ButtonOnClientClick中手動調用它,從而實現了與此類似的功能。

這個解決方案的唯一問題是它不是'自動的',無論使用你的用戶控件的頁面將不得不知道實現它。同樣取決於你的情況,捕獲所有類型的'submits'(假設你的意思是PostBack)可能有點麻煩。

+0

我希望避免的確切問題是必須在控件使用的所有頁面上實現此功能。我仍然希望有人有辦法做到這一點! :) – Ashley 2010-09-08 17:02:51

+0

您可以在控件的代碼隱藏中實現必要的功能嗎?也許在它的Load()函數中,在if(isPostback)塊內?這將不需要父頁面上的附加代碼。當然,控件的Load()函數不是「客戶端」行爲。 – mikemanne 2010-09-08 17:30:02

+0

不幸的是我不能...我有一個動態填充的列表框。動態添加的項目不會添加到視圖狀態,以避免必須將列表項存儲在隱藏字段中,我只想在父項提交之前選擇所有選項。所選的選項可以使用Request.Form [「yourListBox」]訪問。 – Ashley 2010-09-08 18:16:56

相關問題