asp.net禁用母版页菜单 [英] asp.net Disable master page menu
本文介绍了asp.net禁用母版页菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
林用asp.net和c#的工作。
我有一个母版页和使用它很多aspx页面。
Im working with asp.net and c#. I have a master page and many aspx pages that use it.
母版页定义了菜单,是一个无序的列表里(HTML)。
The master page has a menu defined which is inside an unordered list(html).
我希望能够从母版页禁用菜单,从ASPX页面中的一个(可以称之为第一页),第一页加载时。
I want to be able to disable the menu from the master page, from one of the aspx pages(lets call it page1), when the page1 loads.
<ul class="menu" id="menu" runat ="server">
<li>
<a href="#" class="menulink">Mant</a>
<ul>
<li><a href="Mant.aspx">Table</a></li>
</ul>
</li>
</ul>
我怎么能这样做?
How can I do that?
感谢。
推荐答案
如果要禁用列表
从母版页,那么你可以使用这个code母版页的加载
事件。
If you want to disable list
from master page, then you can use this code in master page's Load
event.
protected void Page_Load(object sender, EventArgs e)
{
if(ContentPlaceHolder1.Page.GetType().Name=="webform1_aspx")
{
ContentPlaceHolder1.Page.ClientScript.RegisterStartupScript(GetType(), "key", "javascript: document.getElementById('menu').style.visibility = 'hidden';", true);
}
}
如果你想在内容页面的加载事件使用它然后使用该
If you want to use it in content page's load event then use this
ClientScript.RegisterStartupScript(GetType(), "key", "javascript: document.getElementById('menu').style.visibility = 'hidden';",true);
和菜单是这样的。
<ul id="listMenu" runat="server">
<li></li>
</ul>
这篇关于asp.net禁用母版页菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文