Safari浏览器后退单击在Asp.net中无效

时间:2016-11-15 13:28:50

标签: javascript c# html asp.net

我正在使用后退按钮点击功能来获取包含先前所选过滤器的上一页(例如下拉列表,日期选择器,文本框等)。  我找到了来自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);
    } 
}

请给我一些建议,谢谢!

0 个答案:

没有答案