相关疑难解决方法(0)

有关Visible = false和display:none的问题;

如果我设置一些控件的属性Visible ="false",我无法在我的aspx页面生成的HTML中看到控件.但是当我在该控件的style标签中使用display:none时,我看到控件在HTML中显示为灰色.这是为什么?

另外,如果我在页面上找到一些不再需要的控件: -

  1. 我应该从我的页面中评论出来吗?
  2. 我应该设置其属性Visible = false"
  3. 我应该设置display:none吗?

什么是最好的方法,记住时间限制和页面的沉重?

以下是我的测试页面生成的HTML: -

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> </title>
</head>
<body>
<form id="form1" action="testvisibility.aspx" method="post" name="form1">
<div>
<input id="__VIEWSTATE" type="hidden" value="/wEPDwUKMTY2NDk3NDQzNQ9kFgICAw9kFgQCBw8PFgIeB1Zpc2libGVoZGQCCQ8WAh4Fc3R5bGUFDWRpc3BsYXk6bm9uZTtkZEjYzMWMovvrGmuSrQHwc5ZXgqXCrf+lekz1GgsdjUd+" name="__VIEWSTATE">
</div>
<div>
visiblelabel::
<span id="visiblelabel">visiblelabel</span>
<br>
labelwithvisiblefalseonaspx::
<br>
labelwithdisplaynoneonaspx::
<div style="display: none;">
<span id="labelwithdisplaynoneonaspx">labelwithdisplaynoneonaspx</span>
</div>
<br>
labelwithvisiblefalseonserverside::
<br>
labelwithdisplaynoneonserverside::
<div id="divforlabelwithdisplaynoneonserverside" style="display: none;">
<span id="labelwithdisplaynoneonserverside">labelwithdisplaynoneonserverside</span>
</div>
<br>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html c# asp.net

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net ×1

c# ×1

html ×1