我有以下DropDownList:
<asp:DropDownList ID="ssbl" runat="server"
DisplayMode="LinkButton"
OnSelectedIndexChanged="ApplyFilter"
AutoPostBack="true"></asp:DropDownList>这很好;在select上,页面回发,所选项的值在PageLoad期间可用。
我想要的是几乎完全相同的列表,只是不显示为下拉列表,这也会使所选的值在PageLoad期间可用。当我创建一个bulletedList控件并设置一个onClick事件(AutoPostBack不是BulletedList的属性)时,所选的值在页面处理期间不可用。
是否有不同的控件可用于复制DropDownList的功能,但仅以不同的方式显示列表?
发布于 2014-05-20 17:54:24
最后,我使用了注释中建议的RadioButtonList,并使用CSS隐藏了这些符号。似乎比DataList控件容易一些,而且ListBox没有给我足够多的设计控制权。
发布于 2014-05-20 16:38:59
你说的是ListBox控制。它的行为与下拉控件(AutoPostBack,OnSelectedIndexChanged)完全一样--但将所有项显示为一个列表。
<asp:ListBox ID="ssbl" runat="server"
DisplayMode="LinkButton"
OnSelectedIndexChanged="ApplyFilter"
AutoPostBack="true">
<asp:ListItem>aaaaaaaaaa</asp:ListItem>
<asp:ListItem>bbbbbbbbbb</asp:ListItem>
<asp:ListItem>cccccccccc</asp:ListItem>
<asp:ListItem>dddddddddd</asp:ListItem>
</asp:ListBox>

https://stackoverflow.com/questions/23765369
复制相似问题