我有一个清单:
<ul class="question">
<li>eBook Reader</li>
<li>Normal Mobile</li>
<li>Smartphone</li>
<li>PC / Laptop</li>
<li>Landline Telephone</li>
<li>Tablet</li>
<li>Games Console</li>
</ul>
<a href="#" class="button next">Continue</a>
用户可以单击任何<li>
项目,它将向其中添加一个选定的类别。当他们单击继续时,它需要在服务器上的某个方法上运行,该方法将采用<li>
所选索引并对其进行处理。
麻烦是我不知道如何使用.aspx页来执行此操作。我试着有这个:
<asp:LinkButton runat="server" OnClick="ContinueClick" Text="Continue" CssClass="button next" />
而不是现有的<a>
标签,但我似乎无法从中获取任何有意义的信息。
我认为这应该是一个radio button list
,然后从那里获取选定的值,而不是使用列表。查看此链接,了解如何使用单选按钮列表。
我认为,当您希望用户从组中进行单个选择时,aradio button list
是正确的选项。如果要进行多重选择,请使用checkbox list
。
该代码将类似于此...
<asp:RadioButtonList ID="questions" runat="server">
<asp:ListItem>eBook Reader</asp:ListItem>
<asp:ListItem>Normal Mobile</asp:ListItem>
<asp:ListItem>Smartphone</asp:ListItem>
<asp:ListItem>PC / Laptop</asp:ListItem>
<asp:ListItem>Landline Telephone</asp:ListItem>
<asp:ListItem>Tablet</asp:ListItem>
<asp:ListItem>Games Console</asp:ListItem>
</asp:RadioButtonList>
protected void ContinueClick(object sender, System.EventArgs e)
{
//questions.SelectedItem.ToString();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句