-2

I don't want bootstrap files in a particular child page even these are in master page of asp.net

4

2 回答 2

0

在这种情况下,您将需要两个母版页。- 或者 - 您可以检测主页页面加载中的 url 并设置某种标志。在标记中使用此标志来确定是否加载样式表。

理想情况下,我会选择第一个选项,因为它更干净。

于 2013-10-24T09:23:51.827 回答
0

如果您想在母版页上使用它,则必须将其包装在条件中,然后在您不想要的页面上将该条件设置为 false。您没有提供太多细节,但假设您使用的是 C# 和常规 WebForms,这样的事情可以做到:

**Site.Master**
<% if (ShouldHaveBootstrap) { %>
    <link rel="stylesheet" href="whatever.css">
<% } %>

**Site.Master.cs**
private bool _shouldHaveBootstrap = true;
public bool ShouldHaveBootstrap { 
    get { return _shouldHaveBootstrap; }
    set { _shouldHaveBootstrap = value; }
}

**SomeOtherPage.aspx.cs**
protected void Page_Load(object sender, EventArgs e) {
    ((Site_Master)Master).ShouldHaveBootstrap = false;
}
于 2013-10-24T09:24:41.030 回答