我在ASP.NET中創建了一個用於顯示彈出消息框的自定義控件。在我的MessageBox類,我有這樣一個內容屬性作爲了Itemplate如下:如何處理自定義ITemplate控件中按鈕的Click事件?
[PersistenceMode(PersistenceMode.InnerProperty)]
[TemplateContainer(typeof(MessageBoxContent))]
[TemplateInstance(TemplateInstance.Single)]
public ITemplate Content { get; set; }
我用我的自定義控制在我的網頁是這樣的:
<cc1:MessageBox ID="MessageBox1" runat="server">
<Content>
<asp:Button Text="Save" runat="server" ID="B_Save" />
</Content>
</cc1:MessageBox>
即使我的內容屬性的模板實例設置爲單身,我仍然無法訪問Button控件。
我想要做的就是處理按鈕的單擊事件。當我將一個事件處理程序分配給按鈕控件並運行該項目時,它會拋出NullReferenceException異常。 有沒有辦法解決這個問題?
似乎沒有人會回答我的問題。 – 2011-03-02 05:33:57