这只是一个简单的问题:如何根据服务器端评估从服务器返回的aspx Web表单中排除一段html?
我不是特别谈论控件,因为它们往往具有Visible参数,而只是一些原始html.
有些人反对以下方法但是没有人回答的方法,我觉得它应该作为一个选项显示.如果使用得当,它可以很方便.
<% if (ShowLabel) {%> <%}%>
要使这项工作,你的页面上会有一个名为ShowLabel的public或protected属性,它返回一个布尔值.
your stuff goes here...//Server side code... public void ShowYourDiv(bool visible) { this.divYourDiv.Visible = visible; }
PlaceHolder
对代码进行控制.它不会为自己呈现任何代码(例如Panel
,例如),因此它在可见时不会干扰html代码.
如果将Visible
属性设置PlaceHolder
为false,PlaceHolder
则不会将页面内的代码呈现给页面.