我在发表的文章的中写入代码<%Response.Redirect("/index.aspx");%>期望能转向到首页,结果在网页的源代码中直接看到这个代码<div class="content"><span><%Response.Redirect("/index.aspx");%></span></div>,没有执行,怎么回事?

解决方案 »

  1.   

    我晕,不要这样写啊,你要跳到index.aspx页面,这样写就好了../index.aspx
      

  2.   

     <div class="content"> <span> <script> location.href='/index.aspx'; </script> </span> </div>
      

  3.   

    <%Response.Redirect("/index.aspx");%>
    这句能在浏览出来的源代吗中直接看到?
    我这是可以跳转的。
      

  4.   

     <script> location.href='/index.aspx'; </script>
      

  5.   

    个人认为<%Response.Redirect("/index.aspx");%>这句话是后台的代码。而执行前台的代码是不会执行到他的。
      

  6.   

    我这个问题会不会牵涉到aspx机制
    暂时用<script> location.href='/index.aspx'; </script>好了
      

  7.   

    包含在<%%>里面已经是服务器端代码了
      

  8.   

    我测试了楼主的代码,没问题啊,直接转到了事先建好的index.aspx页
      

  9.   

    何必这么麻烦,Response.Redirect("default.aspx");本来是在后台执行的代码,我刚才试了一下放在JS里面,哇塞,居然注释了也能执行
    还是用这个比较方便
    <script>window.location="default.aspx"</script>
      

  10.   

    奇怪了,我的可以,即使去掉了<form runat="server">也行。
      

  11.   

    为啥不在CS文件里谢,.NET的优势不就没体现出来吗
      

  12.   

    会不会经过数据库已处理就不能执行了,我的代码是通过labal1.text=sqlread["content"].tostring();读取的,估计是这个问题
      

  13.   

    c$ 预处理指令http://www.cnblogs.com/thinhunan/archive/2005/04/18/139518.html