编程语言
首页 > 编程语言> > c# – 根据Web.config键进行ASP.NET条件标记渲染

c# – 根据Web.config键进行ASP.NET条件标记渲染

作者:互联网

我在web.config中有一个键 –

<add key="IsDemo" value ="true"/>

我想基于上面的web.config条目显示/隐藏非服务器html标记的标记而不使用代码隐藏文件(因为没有.cs文件且没有runat =服务器控件).
类似于以下伪代码的东西:

IF ( IsDemo == "true" )
THEN
<tr>
    <td id="tdDemoSection" colspan="2" align="left" valign="top">
        <.....>
    </td>
</tr>
ENDIF

有谁知道我们可以在.aspx标记中编写这样的条件逻辑?
请帮忙!!!

编辑:

第一节隐藏或显示有一些数据,如用户名和密码.所以,我不希望用户使用Firebug或Web Developer Tools来查看隐藏的标记.标记不应该转到客户端.

解决方法:

类似的东西的语法

<% if(System.Configuration.ConfigurationManager.AppSettings["IsDemo"] == "true") %>
<% { %>
<!-- Protected HTML goes here -->
<% } %>

这假设页面在C#中.

你可以通过在AppSettings检索中更具防御性来巩固这些代码,例如:在值为null的情况下会发生什么.

标签:javascript,asp-net,markup,c-2
来源: https://codeday.me/bug/20191006/1857962.html