2011-03-18 32 views
0

我有一個自定義的腳本控件,或者我稱之爲客戶端對象的複合控件,我試圖在用戶控件中使用它。問題是用戶控件正在改變控件ID。所以當我用下面的代碼連接事件時,ID是錯誤的。 (發件人,eventArgs){「+ Common.FindScriptObject(this.ClientID)+」.ComboBoxLoad(sender,eventArgs);}「;};用戶控件中的ScriptControl客戶端ID

Common.FindScriptObject代碼只輸出$ find('')。因爲它在用戶控件中使用,所以客戶端ID有一些額外的長度,比如「usercontrol_controlclientId」和「controlclientId」。那麼如何讓用戶控件中的id正確?

+0

想想我想通了,只是將上面的代碼移動到prerender事件,並且clientID是正確的。之前有過創建子控件的情況。 – NullReference 2011-03-18 18:09:52

回答

0

控件需要先被添加到控件樹中。