我正在创建一个产品页面,例如用户在radiobuttonlist中选择一个选项,然后当选择了radiobuttons时,带有该产品的各种选项的控件会出现在占位符或div中。< / p>
目前这是代码:
ASPX:
<form runat="server">
<asp:CheckBoxList ID="Lentes" runat="server" OnClick="EscolheLentes">
<asp:ListItem Value="LU">
Lentes Unifocais
</asp:ListItem>
<asp:ListItem Value="LP">
Lentes Progressivas
</asp:ListItem>
</asp:CheckBoxList>
<asp:PlaceHolder runat="server" ID="PHLentes"></asp:PlaceHolder>
</form>
aspx.vb:
Protected Sub EscolheLentes()
Dim ControlLente As Control
If (Me.Lentes.Items.FindByValue("LU").Selected) Then
ControlLente = LoadControl("LentesUnifocais.ascx")
ElseIf (Me.Lentes.Items.FindByValue("LP").Selected) Then
ControlLente = LoadControl("LentesProgressivas.ascx")
End If
Me.PHLentes.Controls.Add(ControlLente)
End Sub
需要使用一些ajax加载控件吗? 我正朝着正确的方向前进吗?
感谢。
答案 0 :(得分:2)
有几种方法可以实现这一目标:
第一个选项可能是最快的选项。
答案 1 :(得分:1)
您是否尝试在控件上添加AutoPostBack =“true”和Visible =“true”?