我正在使用后退按钮点击功能来获取包含先前所选过滤器的上一页(例如下拉列表,日期选择器,文本框等)。
我找到了来自backfix.min.js
javascript文件的后退点击代码。
我尝试在会话中保存过滤器的值,并在用户返回上一页时读取会话。
Jquery代码:
bajb_backdetect.OnBack = function () {
eval($('.lnkbackClickcls').attr('href'));
};
<asp:LinkButton ID="lnkbackClick" runat="server" CssClass="lnkbackClickcls"
OnClick="lnkBack_Click"></asp:LinkButton>
我想在后退点击事件下点击link button
,但它在Safari浏览器中无效(在Chrome和Firefox中工作)。
C#代码:
protected void lnkBack_Click(object sender, EventArgs e)
{
try
{
if (QueryStirng != null || QueryStirng != "")
{
HttpContext.Current.Session["Flag"] = "1";
}
else
{
HttpContext.Current.Session["Flag"] = "0";
}
}
catch (Exception ex)
{
DataManager.WriteToErrorLog(ex, Path.GetFileName(Request.Path), System.Reflection.MethodBase.GetCurrentMethod().Name);
}
}
请给我一些建议,谢谢!