我在創建中繼器內部項目的觸發器時遇到了一些麻煩。我想一個Linkbutton
控制從一個更新面板內觸發回發,我在標記定義爲Button
控制觸發的正常工作:中繼器內多個更新面板觸發器
<Triggers>
<asp:PostBackTrigger ControlID="button" />
</Triggers>
但是,我不能爲LinkButton
就做這個因爲他們是動態創建的,唯一的解決辦法是將我的中繼器添加爲每個按鈕觸發數據綁定事件,像這樣:
//Inside repeater itemdatabound...
var trigger = new PostBackTrigger();
trigger.ControlID = linkButton.UniqueID;
updatepanel.Triggers.Add(trigger);
運行此代碼,我收到一個錯誤:
A control with ID 'ctl00$content$repeater$ctl01$linkButton' could not be found for the trigger in UpdatePanel 'updatepanel'.
我該如何爲每個LinkButtons
動態添加觸發器?
我已經與這個嘗試,它產生相同的結果不幸 – DGibbs
回答了這個自己的情況下,你有興趣。儘管如此,謝謝你們 – DGibbs