代码之家  ›  专栏  ›  技术社区  ›  Per Hornshøj-Schierbeck

ASP.NET中的模板控件隐藏网页中的内容

  •  0
  • Per Hornshøj-Schierbeck  · 技术社区  · 16 年前

    我在ASP.NET中编写自己的模式弹出窗口作为模板控件。我有两个模板容器——一个用于窗口标题,另一个用于我想在模式窗口中显示的实际控件(我们称之为表单控件)。表单控件可以包含服务器控件,如按钮、文本框等。

    它工作得很好,除非我想访问我网页中的表单控件。我的代码隐藏无法识别模板控件中的内容,就像它无法识别一样,中继器说。所以我认为面板控件的工作方式和我需要的一样,只是面板控件只有“一个容器”,我真的希望能够设置标题和内容(表单控件)。

    我想我可以覆盖面板控件来添加我自己的HTML,但这会限制我的头在属性中是可编码的。那么,我的最佳选择是将标题公开为一个属性,而不是一个模板,从而限制了我可以为标题编写的内容吗?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Greg Hurlman    16 年前

    和中继器一样,尝试使用parentControl.findcontrol(…)方法获取所需的控件。

        2
  •  0
  •   Per Hornshøj-Schierbeck    16 年前

    我最终凌驾于面板控件之上,接受我只能“传递”一组控件作为其子控件。此外,我还必须使标题成为我在modalpoup控件上设置为属性的属性。

    尽管我不能按我想的方式解决它,但我认为这个解决方案已经足够好了。

    推荐文章