asp.net - 在提交之前按回预填充输入的值

标签 asp.net html back

使用以下 html:

<html>
    <body>
        <form action="#">
            <p><input type="text"></input></p>
        </form>
    </body>
</html>

加载时输入为空值。 改成“1”,输入(提交) 该页面将显示“1” 按返回键将用输入的“1”而不是初始状态(空)预填充页面

我的真实世界应用程序是一个 asp.net 页面,页面顶部包含搜索输入,底部包含结果。按回键时,字段会预填充与下面显示的结果中显示的值不对应的值。

我怎样才能使浏览器的后退按钮使用与历史相应页面的初始状态相对应的值预填充页面?

我宁愿不禁用 asp.net 缓存,但如果没有其他选择也不会介意。 但是,所有用于禁用缓存的谷歌搜索都不起作用。

更新
我认为输入的值应该对应于历史列表中条目的初始状态。 似乎并非如此。它对应于发布前的状态。

  1. http:\localhost:8080\index.html => 输入 = ""
  2. http:\localhost:8080\index.html?val=2 => input = "2"
  3. http:\localhost:8080\index.html => 输入 = "2"

最佳答案

另一种方法是在文档加载完成后使用 JavaScript 清除字段。

关于asp.net - 在提交之前按回预填充输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594489/

相关文章:

asp.net - 如何将多个 "CssClass"分配给 asp.net 中的控件

c# - 我可以相信一旦获得 HttpContext.Current.Cache 将永远有效吗?

javascript - $_GET[id] 在 div id 中不起作用

jQuery UI 选项卡后退按钮历史记录

javascript - 从代码后面执行 JS 函数(带参数)

c# - 如何根据 'Bikes'的Id获取 'Station'的列表?

javascript - 根据星期几检查输入

javascript - ajax html响应自定义显示

带有启动画面重启和后退按钮之谜的 Android Activity

iphone - 快速 TableView 滚动和后退按钮点击