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