所以显示一组控制比其他,请考虑以下HTML:
<asp:DropDownList ID="List1" runat="server" Visible="false" />
<asp:DropDownList ID="List2" runat="server" Visible="false" />
<asp:DropDownList ID="List3" runat="server" Visible="false" />
<asp:Label ID="Label1" runat="server" Visible="false" />
<asp:Label ID="Label2" runat="server" Visible="false" />
<asp:Label ID="Label3" runat="server" Visible="false" />
,如果你想在下拉列表中可见然后在运行该代码隐藏相关的地方:
List1.Visible = true;
List2.Visible = true;
List3.Visible = true;
与此相反,如果你想看到的标签,然后运行该代码:
Label1.Visible = true;
Label2.Visible = true;
Label3.Visible = true;
请注意,当ASP.NET中的控件是而不是可见 - 它是而不是呈现。所以控件是包含在HTML中的而不是。这就是为什么我设置他们所有人以不可见的开始。
您可以将下拉列表显示为只读而不会标记 - 这是否符合您的要求? – CalC 2013-02-27 19:25:38
不幸的是没有!用户说他们无法通过灰色控制阅读:( – user466663 2013-02-27 19:37:25