我正在编写一个实现了 ajax 的可视化 Web 部件。我有一堆 web 控件,如复选框列表、下拉列表、单选按钮列表。我已将 autopostback 设置为 true,以便在每个项目选择中都会发生一些服务器事件。
我想在选择后将光标保留在每个控件中,现在我专注于控件,但选择索引转到 0 项。有没有办法在回发后将其保留在同一个项目中。这样就没有人觉得甚至有回发。
这是我的代码
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="subj" EventName="SelectedIndexChanged"/>
</Triggers>
<ContentTemplate>
<asp:RadioButtonList ID="subj" runat="server"
OnSelectedIndexChanged="rsubj_SelectedIndexChanged"
AutoPostBack="True"
ValidationGroup="UserProfile">
<asp:ListItem Value="mans">Humans</asp:ListItem>
<asp:ListItem Value="rman primates">Non-Human primates</asp:ListItem>
<asp:ListItem Value="bidents">Rodents</asp:ListItem>
<asp:ListItem Value="teachers">Others</asp:ListItem>
</asp:RadioButtonList>
和 indexchanged 事件上的服务器端我正在设置这样的焦点
protected void rsubj_SelectedIndexChanged(object sender, EventArgs e)
{
rdb_studysubj.Focus();
有没有一种方法可以在当前控件中的页面回发时保留所选项目索引。我有不同的控件,例如单选按钮列表、复选框列表、下拉列表。我不想在回发后松开选定的项目索引......任何帮助