【问题标题】:Web User Control网络用户控制
【发布时间】:2009-09-06 20:29:23
【问题描述】:

我写了一个用户控件。在用户控件中,有页眉和页脚。
我想在用户控件的内容中插入 gridview 或任何控件。
例如:
<Menu:Menu id="1" runAt="Server">
<Asp:GridView ...> /// or any control
</Menu>

谢谢

【问题讨论】:

    标签: asp.net user-controls


    【解决方案1】:

    查看此示例以创建您自己的模板化控件:

    http://msdn.microsoft.com/en-us/library/ms178657.aspx

    通过这种方式,您可以创建一个 WebControl,其中可以包含您放置任何控件的模板。

    【讨论】:

      【解决方案2】:

      您应该使用 ParseChildren 属性。查看thisthis 的帖子。

      【讨论】:

        【解决方案3】:

        使用占位符控件。

        <Menu:Menu id="1" runAt="Server">
            <asp:Placeholder id="phControl" runat="server" />
        </Menu>
        

        在你的代码隐藏中:

        TextBox myText = new TextBox();
        phControl.Controls.Add(myText);
        

        【讨论】:

        • 如果你不能在用户控件中放置一个控件,你甚至不能在那里放置一个占位符。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多