У меня есть список переключателей, для которого требуется выбор (Autopostback = true), а затем он загружает данные из службы в список. Данные загружаются в список в событии selectedIndexChanged.Не обновлять данные на PostBack
<asp:RadioButtonList runat="server" ID="rblMyList" RepeatDirection="Vertical"
OnSelectedIndexChanged="rbl_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem>Option 1</asp:ListItem>
<asp:ListItem>Option 2</asp:ListItem>
<asp:ListItem>Option 3</asp:ListItem>
</asp:RadioButtonList>
Это данные могут занять несколько секунд, чтобы вытащить данные.
Моя проблема заключается в том, что при нажатии кнопки «Отправить» она фактически загружает данные из службы снова, а затем выполняет обратную передачу. Я не хочу этого, это делает подачу длиннее, и нет необходимости, потому что данные уже есть.
Как я могу обойти эту перезагрузку данных?
в загрузке страницы - если {initialload();} (Page.IsPostBack!) – nsgocev
- 1 Бит HTML, который вы включили, недостаточно для устранения проблемы. Вам нужно будет отправить код обработчика 'rbl_SelectedIndexChanged', плюс код' Page_Load' и любой другой код в обработчиках событий. –
Предположительно, вы бы обернули свой серверный код условным условным выражением, чтобы определить, должен ли выполняться код в нем. Конечно, не зная ничего об этом коде, все, что может сделать здесь, это догадываться. – David