当用户提交数据并检索包含超链接的html数据时,我正在处理该页。现在,当用户单击链接时,他将被导航到另一页,当用户单击浏览器的“后退”按钮时,我希望显示先前显示的html数据。为了实现这一点,我尝试将值存储在会话中,并在用户单击浏览器的“后退”按钮时检索该值。
但我现在面临的问题
1.我尝试捕获浏览器后退按钮并显示会话存储变量,但我不确定为什么没有触发此操作。
函数(){ $(“#spanId”).html(“测试”);});
1.存储在会话变量中的Html数据显示不正确,例如“〈”显示为“<”,并且所有数据显示为字符串而不是html内容。
$(document).ready(function () {
$("#spanId").html("@Session["Data"]");
$("#btnSubmit").click(function () {
var data = {
"Date": $.datepicker.formatDate("mm-dd-yy", DateVal),
"Type": $('#type').val(),
}
$.ajax({
type: 'POST',
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(data),
url: '@Url.Action("GetReportdata", "Reports")',
success: function (result) {
$("#spanId").html(content);
},
error: function (xhr, ajaxOptions, thrownError) {
}
});
});
});
Please let me know if there is any other way to handle this and help me resolves this issue.
2条答案
按热度按时间d5vmydt91#
在服务器端可能有另一种方法来解决这个问题,但这应该可以。
31moq8wy2#
我发现了一个处理浏览器后退按钮的事件:
这可用于重新填充数据。