<asp:HyperLink id="HyperLink2" runat="server" Font-Size="Smaller" NavigateUrl="./ziliao.aspx">信息资料</asp:HyperLink>我在header.aspx中添加了个HyperLink,如上,想通过点击该HyperLink连接到ziliao.aspx,但是运行后点击不能连接过去,非要鼠标右键在新窗口打开才可以,请问什么问题啊?

解决方案 »

  1.   

    <asp:HyperLink id="HyperLink2" runat="server" Font-Size="Smaller" NavigateUrl="~/ziliao.aspx">信息资料</asp:HyperLink>
      

  2.   

    加上 Target="_blank" 看看
      

  3.   

    <asp:HyperLink id="HyperLink2" runat="server" Font-Size="Smaller" NavigateUrl="ziliao.aspx">信息资料</asp:HyperLink>
      

  4.   

    说明下,header.aspx是连结到框架中的topframe中的
      

  5.   

    在frame中使用超链接,一定要使用target属性,否则会出现很可笑的错误。比如说是上下双层,在上层页面中有一个链接,其target属性是_self,这样点击后,跳转的画面会出现在框架的上层。我试验过你的链接方式了,没有问题。可能是你代码中缺少一个点。
    <asp:HyperLink id="HyperLink2" runat="server" Font-Size="Smaller" NavigateUrl="../ziliao.aspx">信息资料</asp:HyperLink>确定ziliao.aspx页面实在当前页面所在目录的上一级目录