C# 如何使用ajax在回帖中不丢失所选项目索引?

C# 如何使用ajax在回帖中不丢失所选项目索引?,c#,ajax,postback,web-parts,C#,Ajax,Postback,Web Parts,我正在编写一个实现了ajax的可视化web部件。 我有很多网络控件,比如checkboxlist、dropdownlist、radiobuttonlist。 我已经将autopostback设置为true,以便在每个项目选择中发生一些服务器事件 我希望在选择后立即将光标保留在每个控件中我已将焦点放在控件上,但选择索引将转到0项。 是否有办法在回发后将其保留在同一项目中。所以没有人会觉得有回帖 这是我的密码 <asp:UpdatePanel ID="UpdatePanel1" runat="

我正在编写一个实现了ajax的可视化web部件。 我有很多网络控件,比如checkboxlist、dropdownlist、radiobuttonlist。 我已经将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>
是否有一种方法可以在每次页面在当前控件中回发时保留选定项索引。我有不同的控件,如radiobuttonlist、checkboxlist、dropdownlist。我不想在回发后丢失所选项目索引。。。
任何帮助

是否有其他代码更新选择?我自己从来没有遇到过这个问题,从你的代码中我可以看到一些特性:例如,
OnSelectedIndexChange
不调用write方法
rsubj\u SelectedIndexChanged
我猜rdb_studysubj是另一个控件,因为你发布你的pageload方法我的pageload方法毫无用处现在,我有20-25个这样的网页控件。我试图弄清楚我是否必须在回发中编写一些东西,或者异步ajax可以帮助修复它。函数名称是正确的,只是这里输入错误
protected void rsubj_SelectedIndexChanged(object sender, EventArgs e)
{
    rdb_studysubj.Focus();