我正在使用asp.net webforms。我有一个usercontrol,它有几个服务器控件。有三个相关的下拉框。如果所有这些下拉框中都有多个值,我必须让用户从中选择值,然后将它们保存在数据库中。如果它们中的每一个只有一个值,那么我必须将值显示为只读 - 例如as.net标签。这些值也需要保存在数据库中。请让我知道如何用另一组控件替换一组控件并获取它们的值。
由于
答案 0 :(得分:1)
因此,要显示另一组控件,请考虑以下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中包含的控件不。这就是我将 所有 设置为隐身的原因。