У меня есть ситуация, когда у меня есть страница в ASP.NET.На этой странице у меня есть RadioButtonList, который содержит 5 решений вопроса.RadioButtonList получает объект, который имеет эти решения.
У меня есть таймер, который запускается каждую секунду, чтобы обновлять загрузки графических элементов управления.Все работает, кроме выбора RadioButtonList.
Это то, что происходит :
Когда я выбираю элемент в RadioButtonList и отметку таймера, selectedIndex значения RadioButtonLIstравно 0.
Это означает, что он выбирает ПЕРВЫЙ элемент в списке.Однако, если я щелкну элемент, в котором есть значение «Да» (поле значения может иметь «Нет» или «Да», оно останется в этом элементе.
Прежде всего, японятия не имею, почему таймер повторно выбирает мой выбор RadioButtonList, поскольку любое другое событие Page_Load ничего не делает. И даже если это имеет смысл, я понятия не имею, почему оно просто повторно выбирает НЕКОТОРЫЕ ответы ..
У меня есть следующий HTML-код:
<asp:Timer ID="AssignmentTimer" runat="server" Interval="1000">
</asp:Timer>
<asp:UpdatePanel ID="FightUpdatePnl" runat="server" UpdateMode="Always" ChildrenAsTriggers="True">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="AssignmentTimer" EventName="Tick"/>
</Triggers>
<ContentTemplate>
<asp:Panel ID="AssignmentDiv" runat="server" CssClass="FightDiv">
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
У меня есть следующий код:
protected void Page_Load(object sender, EventArgs e)
{
SetupPage();
}
private void SetupPage()
{
RadioButtonList list = new RadioButtonList();
list.DataSource = question.PossibleSolution;
list.DataTextField = "Content";
list.DataValueField = "IsAnswer";
list.DataBind();
AssignmentDiv.Controls.Add(list);
}
Итак, чтобыПодводя итог, моя проблема в том, что ...
Когда таймер срабатывает, RadioButtonList повторно выбирает пункт 0. Это, однако, не согласовано, а иногда и не выбирается повторно. Я бы предпочелон вообще не переизбирался! :) 1029 *