[英]create new question if yes/no radio button selected c# asp.net
我有个问题:
<div>
Is hacking good?</div>
<div>
<asp:RadioButtonList ID="1question" runat="server"
RepeatDirection="Horizontal">
<asp:ListItem Text="Yes" Value="1"></asp:ListItem>
<asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:RadioButtonList>
</div>
如果选择是/否,我想动态添加新问题。
如果是/否|| 1/0选择,我正在调用方法GetQuestion(int questionId)..此方法返回下一个问题的文本。 接下来应该动态创建此问题(javascript)。 如何动态创建它?
我怎样才能做到这一点?
首先,新问题可以在那里准备就绪但可以隐藏起来,或者可以即时创建。
可以说存在但隐藏。
<asp:Panel id="pnlSecondQuestion" runat="server" Visible="false"
EnableViewState="false">
<div>Is hacking ethical?</div>
<asp:RadioButtonList ID="SecondQuestion" runat="server"
RepeatDirection="Horizontal">
<asp:ListItem Text="Yes" Value="1"></asp:ListItem>
<asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:RadioButtonList>
</asp:Panel>
现在可以隐藏html部分并使用javascript打开它,或者完全隐藏并使用背后的代码打开它。
Visible="false"
则在单击第一个问题时进行自动回发,只需打开一个pnlSecondQuestion.Visible=true
在这种情况下,为避免刷新整个页面,可以使用UpdatePanel扭曲所有问题。 style="display:none"
将其隐藏,那么您将创建一个javasript函数,当用户单击第一个问题onclick="return makeitvisible()"
时,该函数将使其可见 现在,如果您要即时提出完整的问题,则可以使用PlaceHolder,然后在后面的代码中动态创建问题,但这有点困难。
希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.