相对于URL的主文件条件隐藏元素

本文关键字:隐藏 元素 条件 主文件 URL 相对于 | 更新日期: 2023-09-27 18:26:50

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

在我的站点。master我有:

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

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

感谢

相对于URL的主文件条件隐藏元素

您可以在从母版页继承的子页中找到任何控件并对其进行样式设置,如下所示:

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 = "";

希望这能帮助你。。。