我有一个aspx内容页面,其中有两个占位符。
<asp:PlaceHolder ID="plh1" runat="server" Visible="false">
<asp:PlaceHolder ID="plh2" runat="server">
在Page_Load()上将plh1设置为true,另一个为false。我在plh1里面有一个LinkButton。 单击LinkButton时,将使用plh2的控件加载相同的aspx页面。请让我知道该做什么,因为我是新手,需要帮助。提前谢谢。
答案 0 :(得分:0)
在链接按钮的点击事件中:
plh1.Visible = true;
plh2.Visible = false;
你有没有问题吗?
答案 1 :(得分:0)
就个人而言,我会在面板或div中这样做。在每个面板中放置适当的控件,并在链接按钮的后面代码中,将每个面板设置为true或false。
如果要在两个面板之间切换按钮,您可以执行类似
的操作Panel1.Visible = Panel2.Visible;
Panel2.Visible = !Panel2.Visible
如果您动态添加控件,则可以使用PlaceHolder。我只建议根据用户或用户的操作改变要添加的控件的数量或类型。如果您想要隐藏控件,直到用户单击按钮然后显示这些控件并隐藏其他控件,您就不需要动态添加控件,只需动态控制显示这些控件。这是面板,div或其他具有静态控件的容器的工作。