当前位置:  开发笔记 > 编程语言 > 正文

有条件地在ASP.NET WebForms中排除一个html块

如何解决《有条件地在ASP.NETWebForms中排除一个html块》经验,为你挑选了3个好方法。

这只是一个简单的问题:如何根据服务器端评估从服务器返回的aspx Web表单中排除一段html?

我不是特别谈论控件,因为它们往往具有Visible参数,而只是一些原始html.



1> JoshBerke..:

有些人反对以下方法但是没有人回答的方法,我觉得它应该作为一个选项显示.如果使用得当,它可以很方便.

<% if (ShowLabel) {%>

<%}%>

要使这项工作,你的页面上会有一个名为ShowLabel的public或protected属性,它返回一个布尔值.



2> bytebender..:
your stuff goes here...
//Server side code... public void ShowYourDiv(bool visible) { this.divYourDiv.Visible = visible; }


确保设置runat ="server"

3> Guffa..:

PlaceHolder对代码进行控制.它不会为自己呈现任何代码(例如Panel,例如),因此它在可见时不会干扰html代码.

如果将Visible属性设置PlaceHolder为false,PlaceHolder则不会将页面内的代码呈现给页面.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有