Response.Write("<script>alert(\"你还没有登录,不能发布信息!\");</script>");
Response.Redirect(url);

解决方案 »

  1.   

    history.go(-2);
    你的页面已经刷新过了
      

  2.   

    Response.Write("<script>alert(\"你还没有登录,不能发布信息!\");return false;</script>");
    Response.Redirect(url);
      

  3.   

    Response.Write("<script>alert(\"你还没有登录,不能发布信息!\");document.location.href='./111.aspx';");
    Reponse.End();
    假如你需要确认的话可以这样写:
    Response.Write("<script>if (confirm(\"你还没有登录,不能发布信息!\")) document.location.href='./111.aspx';");
    Reponse.End();
      

  4.   

    to luaiping(luaiping)
    这样的话,刚才的错误框显示不出来。直接就跳到了另一个页面
      

  5.   

    to  hareqiqi(蓝兔子.NET)还是老样子啊兄弟门
      

  6.   

    to  hareqiqi(蓝兔子.NET)
    我用你下面写的方法,结果出现一个空白页
      

  7.   

    在页面中使用框架集时,document需要前缀[parent.]才能获得页面!
    Response.Write("<script>alert(\"你还没有登录,不能发布信息!\");parent.document.location.href='Default.aspx';</script>");
      

  8.   

    这个肯定可以的,我都试过了,并且不会像Response.write();方法那样背景会变空白。
    Page.RegisterStartupScript("script","<script language=\"javascript\">alert(\"请先登录\");window.navigate(\"logon.aspx\");</script>");
    别忘了给我加分
      

  9.   

    贴一个写成公用函数的代码给你:此处为调用时:
    JsFunction.FnExecuteMessage(intRet,"数据保存成功!","数据保存不成功!","productList.aspx");此处为第一个函数:
    public static void FnExecuteMessage(int intRet,string strMessage1,string strMessage2,string strUrl)
    {
    string strJavascript = "";
    HttpContext objContext=HttpContext.Current;
    if (intRet==0)
    {
    strJavascript=" alert('"+ strMessage1 +"');\r\n";
    strJavascript+=" window.location.href='"+ strUrl +"'\r\n";
    }
    else
    {
    strJavascript=" alert('"+ strMessage2 +"错误标识为:"+ intRet +"');\r\n";
    strJavascript+=" window.location.history.back();\r\n";
    }
    strJavascript = JsFunction.FnExecuteJavaScript(strJavascript);
    objContext.Response.Write(strJavascript);
    }此处为第二个函数:
    public static string FnExecuteJavaScript(string strJavaScript)
    {
    string strJavaScript1="";
    strJavaScript1+="<script language='javascript'>\n";
    strJavaScript1+=strJavaScript+"\n";
    strJavaScript1+="</script>\n";
    return strJavaScript1;
    }
      

  10.   

    ResPonse.Redirect(URI);
    想转到那一页都可以吧.
      

  11.   

    Response.Write("<script>alert('请先登录!');window.navigate('logon.aspx');</script>");
      

  12.   

    Response.Write("<script>alert('请先登录!');window.location('logon.aspx');</script>");
      

  13.   

    那你就需要触发一个click事件
    Response.Write("<script>if(confirm('你还没有登录,不能发布信息'){}else{}</script>");