更改 <li> True/False C# MasterPage 的可见性
Change visibility of a <li> True/False C# MasterPage
带有母版页的项目 c#
我想以编程方式更改 <li>
在 <div>
中的可见性(真/假)。
master_page
<div id="div_admin">
<ul>
<li style="margin-left:-30px; margin-bottom:5px" id="li_soli">Soli</li>
</ul>
</div>
master_page C#
If(listParametro.Count(); > 0){
<li> need to go Visible False
} else {
<li> need to go Visible true
}
问题是如何通过ID调用LI对象来改变它的可见性
使用<li runat="server">
,然后就可以li_soli.Visible = whatever you like
.
请注意,这会将它在浏览器中获取的 id
更改为生成的(派生的)id 值。有解决该问题的解决方法,请参见例如这里:How to set specific ID for server controls in an ASP.NET Web Form that is using a MasterPage?
您也可以使用asp.net面板来隐藏和显示
<asp:Panel ID="Panel1" runat="server" Visible="false">
<li> need to go Visible False
</asp:Panein ll>
<asp:Panel ID="Panel2" runat="server" Visible="false">
<li> need to go Visible
</asp:Panel>
页面加载方式中可以根据需要写条件。
带有母版页的项目 c#
我想以编程方式更改 <li>
在 <div>
中的可见性(真/假)。
master_page
<div id="div_admin">
<ul>
<li style="margin-left:-30px; margin-bottom:5px" id="li_soli">Soli</li>
</ul>
</div>
master_page C#
If(listParametro.Count(); > 0){
<li> need to go Visible False
} else {
<li> need to go Visible true
}
问题是如何通过ID调用LI对象来改变它的可见性
使用<li runat="server">
,然后就可以li_soli.Visible = whatever you like
.
请注意,这会将它在浏览器中获取的 id
更改为生成的(派生的)id 值。有解决该问题的解决方法,请参见例如这里:How to set specific ID for server controls in an ASP.NET Web Form that is using a MasterPage?
您也可以使用asp.net面板来隐藏和显示
<asp:Panel ID="Panel1" runat="server" Visible="false">
<li> need to go Visible False
</asp:Panein ll>
<asp:Panel ID="Panel2" runat="server" Visible="false">
<li> need to go Visible
</asp:Panel>
页面加载方式中可以根据需要写条件。