根据 web.config 文件中的键值禁用 <li> 标签

Disable <li> tag based on value of a key in web.config file

C#

string fblink = WebConfigurationManager.AppSettings["facebook"];
if (fblink == "")
{ 
  //need code to disable <li>   
}  

HTML

    <div >
       <ul>
          <li id="face">
              <a id="fb" runat="server" target="_blank" href="<%$ AppSettings:facebook %>"></a> 
           </li> 
    </div>

在 web.config 文件中添加了一个名为 facebook 的键和值。 如果此值为空,则 li 标签应禁用

如果你想在后端访问 <li> 意味着你应该给 runat="server" 作为标签属性。如果是这样 li 将如下所示:

<li id="face" runat="server"> .. </li>

以便您可以像这样访问它们:

if (fblink == "")
{ 
   face.Visible=false;
}  

通过使用 javascript:

var fblink = '<%= System.Configuration.ConfigurationManager.AppSettings["facebook"].ToString() %>';
if (fblink == "")
{ 
  var liElement =  document.GetElementByID("face");
  liElement.style.display = 'none'; 
}