关于URL的主文件条件隐藏元素

时间:2013-08-08 16:41:48

标签: c# asp.net url conditional site.master

我有一个使用 site.master 的页面我正在通过iframe进入 facebook iframe在宽度方向上切断表格。我可以通过删除左侧菜单来解决这个问题。

site.master 中,我有:

<table>
    <tr>
       <td class="needstogo"></td>
       <td class="keep"></td>
    </tr>
</table>

如果浏览器中的URL显示为facebook,则需要隐藏td class="needstogo"

由于

1 个答案:

答案 0 :(得分:0)

您可以在子页面中找到并设置任何控件的样式,该子页面继承自母版页:

ContentPlaceHolder cp = (ContentPlaceHolder)Master.FindControl("your site.master`s               ContentPlaceHolder name");

在您的情况下,只需将“id”属性添加到您要为其更改css类或想要设置null的<td>标记。  即。

<table>
<tr>
   <td id="test" class="needstogo"></td>
   <td class="keep"></td>
</tr>

现在在后面的代码中,只需在条件语句中添加以下两行代码:

TableRow tr = cp.FindControl("test") as TableRow;
tr.CssClass = "";

希望这会对你有所帮助......