我有一个继承自母版页的子页面。在母版页中我有这样的东西
<asp:ContentPlaceHolder ID = "search" runat = "server">
<asp:TextBox ID = "txtSearch" runat = "server"/>
<asp:DropDownList ID = "listCategories" runat = "server"/>
</asp:ContentPlaceHolder>
在子页面中,我重写了ContentPlaceHolder,当我这样做时,它会抛出一个System.NullReferenceException。文本框和下拉列表都在site.master.cs文件中有一些代码,当我擦除对母版页的代码隐藏文件中的控件的引用时,它不再抛出任何异常。有什么建议吗?