【问题标题】:Add control from content page in master page从母版页的内容页添加控件
【发布时间】:2015-01-31 17:22:22
【问题描述】:

我有一个如下所示的母版页:

<table>
<tr>
    <td>    
        <asp:Label ID="lbl1" runat="server"></asp:Label>
    </td>
    <td>
        <asp:Label ID="lbl2" runat="server"></asp:Label>
    </td>
</tr>
</table>

我在所有页面中都使用这种设计,除了我想在第一个标签之后添加一个按钮 - lbl1(它们都在同一行),并在第二行查看第二个标签。 我的问题是如何从内容页面实现这一点(最好从代码隐藏)?

【问题讨论】:

  • 创建一个不显示任何内容的按钮,在该特定内容页面上找到带有 javascript 的按钮并更改其 css
  • 目前这就是我所做的,但我不喜欢在用于一百页的母版页上添加一个带有 display:none 的按钮,而该按钮仅用于一个页面
  • 检查我的答案,如果对你有帮助,请告诉我。

标签: c# asp.net master-pages


【解决方案1】:

创建&lt;asp:Button runat="server" Visible="false" ... /&gt;,默认情况下有Visible = false。在您要查看按钮的页面中,找到该按钮并将其设为Visible = true

当控件不可见时不渲染,这等于其他页面不存在!

【讨论】:

  • 谢谢,我不知道如果控件不可见意味着不存在。我的意思是我知道页面不会呈现它,但我只是发现它,好吧,这样做不是很明智
  • @next_user 是的,您可以在浏览器中使用“查看页面源”进行检查。如果答案对您有帮助,您可以将其标记为正确。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-14
  • 2014-09-20
  • 1970-01-01
  • 2015-03-17
相关资源
最近更新 更多