if(((Label)e.Item.FindControl("label1")).Text != Session["UserName"].ToString())
{
Response.Redirect("dd.aspx");
//Response.Write("<script>alert('自能修改自己的');retun false;</script>");

}
为什么Response.Redirect("dd.aspx")可以,下面的不行,要怎样才能起作用???

解决方案 »

  1.   

    Redirect 已经跳到别的页面去了,后面的代码不会执行了可改为Response.Write("<script>alert('自能修改自己的');window.location='dd.aspx';</script>");
    ____________________________
    (2005年04月26日 14时28分52秒)
      

  2.   

    而且Response.Write()要放在
    Response.Redirect
    的前面还有你是不是写错了
    //
    这样的时注释啊
      

  3.   

    晕死,我是举的例子。用Response.Redirect可以,,用Response.Write不行
    单用一个
      

  4.   

    呵呵.怎么ccp2017连续理解错误啊.
    应该是代码中没有Response.Redirect;
    这里只是举个例子表示可以执行而已.看看是不是有控件把你Response.Write()的结果遮到下面去了.你可以尝试暂时隐藏其他控件(特别是左上角开始的控件)看能不能显示
      

  5.   

    Response.Write("<script>alert('自能修改自己的');retun false;</script>");里面的东西写错了吧,,,你response.write("ddd")试试
      

  6.   

    呵呵,我也看错了.
    原来你写的是javascript代码呀.晕.
    你跟踪一下,这里应该执行了写,只是没有执行javascript程序.可能是接下来的代码影响,你把这段程序全帖出来.
      

  7.   

    你看一下 HTML源码,
    另外
    return false应该去掉,     因为这段javascript 没有在function里面,肯定是要出错的
    ____________________________
    (2005年04月26日 14时51分42秒)