Dropdownlist теряет выбор после автообновления
У меня есть выпадающий список, который, как только я выбираю выбор, отображает правильную информацию в моем виде сетки... Теперь с моим приложением приложение должно обновляться через 10 секунд из-за характера моего приложения... Но после первого обновления мой выбор очищает и возвращает к выбору по умолчанию
Я понимаю, что происходит, я просто не могу понять, как это изменить.. Я включил viewstate и autopostback в свой выпадающий список, но после каждой обратной передачи он все еще не получает мой последний выбор... Я понимаю после обратной передачи, что все сохранено, но как я могу сохранить свой выбор в состоянии просмотра.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (ddl.Items.Count == 0)
{
BindDropDownList();
}
BizManager mgr = new BizManager();
mgr.CalcShiftPeriod();
_ShiftStart = mgr.Shiftstart;
_ShiftEnd = mgr.Shiftend;
//RefreshLabeldata(214, DateTime.TryParseExact("2016-06-06," DateTime.TryParseExact("2016 - 06 - 06"));
RefreshData(ProductId,
_ShiftStart,
_ShiftEnd);
}
}
public void Dropdownlist1_SelectedIndexChanged(object sender, EventArgs e) //this fires after a DDL selection
{
ddl.EnableViewState = true;
RefreshData(ProductId, _ShiftStart, _ShiftEnd);
}
У меня есть мета-обновление, чтобы обновить страницу
<head>
<meta http-equiv="refresh" content="10" > <%--refreshes after 10 seconds --%>
1 ответ
Эй, я просто хотел дать вам голову. Мне удалось найти решение... Добавление JavaScript в заголовке разметки.. Как показано ниже.
<script>
window.setTimeout('document.forms[0].submit()', 5000); //refresh the page (without losing state)
</script>