代码之家  ›  专栏  ›  技术社区  ›  waqasahmed

主播IE 6错误

  •  2
  • waqasahmed  · 技术社区  · 15 年前

    <a id="create" />
    

    它在IE7中有效,但在IE6中无效。

    如何在IE6中修复它?

    进一步资料:

    我正在使用asp.net c#。我在IE6和iframe中运行它。屏幕只是刷新,面板不显示。但如果我不使用:

    Response.Redirect(Request.Url.PathAndQuery +“&New=1#create”);

    i、 e.如果我这样做:

    Response.Redirect(Request.Url.PathAndQuery +“&New=1”);

    它可以正常工作,但不能进入面板。 顺便说一句:在IE 7下一切都很好。它在IE6或iframe的IE6中不起作用

    3 回复  |  直到 15 年前
        1
  •  4
  •   Artem Koshelev    15 年前

    IE6有一个奇怪的行为,它不能识别带有锚的重定向。解决方法是添加额外的符号“&”在“#”之前。因此,在您的示例中,代码如下所示 Response.Redirect(Request.Url.PathAndQuery + "&New=1&#create");

    我建议您检查服务器端的用户代理,如果浏览器是IE 6,则添加此附加符号。

        2
  •  2
  •   SpliFF    15 年前

        3
  •  1
  •   x4tje    15 年前

    尝试使用name='create'