我正在编写自己的 Modal Popup 作为 ASP.NET 中的模板控件。我有两个模板容器——一个用于窗口的标题,一个用于我想在模式窗口中显示的实际控件(我们称之为表单控件)。表单控件可以包含服务器控件,如按钮、文本框等。
它工作得很好,除非我想在我的网页中访问表单控件。我的代码隐藏无法识别模板控件中的内容 - 就像它不会在其中一样,比如中继器。所以我认为面板控件就像我需要的一样工作,除了面板控件只有“一个容器”并且我真的希望能够同时设置标题和内容(表单控件)。
我想我可以覆盖面板控件来添加我自己的 html,但这会限制我的标题在属性中是可编码的。那么我最好的选择真的是将标题公开为一个属性,而不是一个模板,因此我可以为标题编写的内容受到限制吗?