2016-02-23 2 views
1

В моем текущем проекте MVC мне нужно установить значение по умолчанию <input type="range"... /> на значение, которое оно уже было назначено, используя переменную Session.Установка значения по умолчанию при обращении к ранее посещаемой странице?

<input name="answer" type="range" id="slider" defaultValue="@Session["Question5Answer"]" min="10" max="200" /> 

Это работает, если я нажимаю кнопку назад в браузере, но если я нажимаю другую кнопку на другую страницу, которая связывает назад на эту страницу.

Я знаю, что переменная сеанса сохранена, потому что есть кнопка отправки на той же странице, что и эта <input type="range"... />, которая ссылается на другую страницу, которая отображает значение переменной Session. И все же всякий раз, когда я нажимаю ссылку на , эта страница, которая отправляется с обратной связью на страницу с <input type="range"... />, defaultValue не установлена ​​в значение переменной Session, и все же, когда я использую кнопку возврата браузера, она сохраняет и defaultValue устанавливается на значение Session vairable.

Что я делаю неправильно? Как я могу это исправить? Если есть еще несколько фрагментов кода, которые потребуются для ответа на этот вопрос, просто дайте мне знать. Заранее спасибо!

+0

должно быть значение вместо DefaultValue, DefaultValue это свойство DOM, а также проверить в какой html получает сгенерированный –

+0

@vishalsharma, который фиксировал вещи, спасибо! –

+0

Я добавляю это как ответ –

ответ

Смежные вопросы