private void Button1_Click(object sender, System.EventArgs e)
{
if(Request.Cookies["userName"]==null)
{
Response.Write("<script language=javascript>window.alert('您还没有登录,请先登录,再预定!');window.location.href='/newdlotc/chinese/default.aspx';");
}
else
{
Response.Redirect("/newdlotc/chinese/orderForm.aspx?id="+Id+"&title="+this.title.Text);
}
}
这段代码是一个按钮的代码,为什么点击那个按钮后,网页不跳转到目的页,而且网页的CSS也丢失了呢?谢谢回答问题和关注问题的朋友.

解决方案 »

  1.   

    1.把路径最前面的/去掉看看
    2.把css文件加到资源管理器里面去看看
      

  2.   

    你少写了</script>破坏了HTML的格式
    所以css会没有了加上应该所有的问题就都没有了
      

  3.   

    Response.Write("<script language=javascript>window.alert('您还没有登录,请先登录,再预定!');window.location.href='/newdlotc/chinese/default.aspx';</script>");
      

  4.   

    我也有过类似的情况,我解决的办法就是取消提示窗口,转到一个处理错误的页面,
    或者实现ICallbackEventHandler 从服端返回值在客服端操作
      

  5.   

    缺少</script>
    将路径orderForm.aspx前的都去掉试一下
    你的ID 赋值了吗?