dropdownlist не сбрасывает на перезагрузке страницы

Как упоминалось в комментарии, в app.js вы назначаете класс App в маршрут, который содержится в классе App.

5
задан Andrew 22 March 2009 в 06:03
поделиться

5 ответов

Это - нормальное поведение для полей формы. Браузеры обычно пытаются помнить, что содержание текстовых полей, состояния флажков и выбранных пунктов в выпадают по событиям как перезагрузка страницы и назад/вперед.

Поэтому Вы не должны предполагать во время инициализации сценария, что значения Ваших полей формы будут соответствовать содержанию, которое Вы подали в HTML. Имейте сценарий, осуществляют сниффинг их текущих значений и настраивают его переменные и состояние DOM соответственно, когда страница загружается.

Если Вы действительно хотите выбросить все пользовательские полевые изменения формы на перезагрузке/навигации, назовите form.reset () в инициализации сценария для возврата ее состоянию HTML. Но это может быть довольно недружелюбно пользователем при нормальных обстоятельствах.

4
ответ дан 14 December 2019 в 04:48
поделиться

Это походит при ударе f5, Вы НЕ делаете новой перезагрузки страницы. Вы говорите что при выборе чего-то из dropdownlist, что Вы делаете код набора позади материала. Хорошо то действие ЯВЛЯЕТСЯ обратной передачей. Так совершая нападки f5 После того, как то действие не считали бы новым вызовом к странице так, если (IsPostBack == ложь) перестанет работать, потому что это - обратная передача.

Ваше первое действие заставило это быть обратной передачей настолько совершающий нападки f5 после этого, будет обратная передача.

Это кажется, что у Вас могут быть некоторые проблемы состояния отображения также, так как Ваши другие средства управления сбрасывают. Хотя, если Вы делаете скрытие / шоу с клиентскими сценариями, они не будут сохранены через состояние отображения так или иначе.

3
ответ дан 14 December 2019 в 04:48
поделиться

Попытайтесь отключить состояние отображения на флажке, если Вам не нужен он.

1
ответ дан 14 December 2019 в 04:48
поделиться

Вы пытались очистить кэш в своем браузере? Большинство браузеров поддерживает Control+F5 как твердое обновление, которое очистит кэш для текущей страницы и перезагрузит всю страницу с сервера.

0
ответ дан 14 December 2019 в 04:48
поделиться

Приветствую, Я тоже пытаюсь очистить раскрывающийся список после выбора значения из другого раскрывающегося списка. Когда пользователь отправляет форму, должен быть только один раскрывающийся список со значением. Я запустил код, как показано ниже, но раскрывающийся список не сбрасывается, когда выбрано значение из другого раскрывающегося списка. Я уверен, что мне не хватает чего-то очень простого, или я отключил имя. Спасибо.

enter code

`<% @ Page Language =" C # "AutoEventWireup =" true "CodeFile =" homepagestate.aspx.cs "inherits =" _ homepagestate "%>

< form id="form1" runat="server">

    < /asp:DropDownList>

      < asp:Button ID="Button1" runat="server" Text="Submit" /></div>
</form>

с использованием System;

с использованием System.Data;

с использованием System.Configuration;

с использованием System.Collections;

с использованием System.Web;

с использованием System. Web.Security;

с использованием System.Web.UI;

с использованием System.Web.UI.WebControls;

с использованием System.Web.UI.WebControls.WebParts;

с использованием System.Web.UI. HtmlControls;

публичный частичный класс _homepagestate: System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

    if ( !IsPostBack )

    {

       // sel();

        DropDownList2.SelectedIndex = 0;

    }

}

protected void sel(object sender, EventArgs e)

{

    Response.Write(DropDownList2.SelectedIndex);

    //DropDownList2.selecteditem = 0;

}

}

'

0
ответ дан 14 December 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: