我在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