javascript - 链接回以前访问过的页面时设置默认值吗?

标签 javascript html asp.net-mvc session

在我当前的 MVC 项目中,我需要能够设置 <input type="range"... /> 的默认值使用 Session 为其已分配的值变量。

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

如果我单击浏览器中的后退按钮,则此操作有效,但如果我单击链接回此页面的另一个页面上的其他按钮,则此操作无效。

我知道 session 变量已保存,因为与此<input type="range"... />在同一页面上有一个提交按钮它链接到另一个页面,该页面确实显示 Session变量的值。然而,每当我点击那个页面上的链接时,都会直接返回到带有 <input type="range"... /> 的页面。在其上,defaultValue未设置为 Session 的值变量,但是当我使用浏览器的后退按钮时,它确实保存了 defaultValue设置为 Session 的值可用。

我做错了什么?我怎样才能解决这个问题?如果回答这个问题需要更多代码片段,请告诉我。提前致谢!

最佳答案

defaultValue 是一个 DOM 属性,defaultValue 等价的 html 标记是 value 属性。

看这里:

:https://www.w3.org/wiki/HTML/Elements/input/text

默认值:https://developer.mozilla.org/en/docs/Web/API/HTMLInputElement

希望有帮助..

关于javascript - 链接回以前访问过的页面时设置默认值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35575979/

相关文章:

javascript - 根据数字数组 : Another version (Not duplicate! 对字符串数组进行排序!)

javascript - 在javascript中反转数组

javascript - 如何为 facebook 应用程序设置 Canvas url?

javascript - 等待 document.body 存在

javascript - `date.setMonth`如果`date`是月末则导致月份设置过高

javascript - AngularJS "controller as"语法错误

jquery - Bootstrap Datepicker 不显示/

javascript - 对 knockout 可观察数组进行排序

c# - 如何使用 UnitOfWork 模式从 Add 获取 id?

c# - 如何让 ModelState 在 asp.net mvc web api 上工作?