private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write("<script language='javascript'>");
Response.Write("alert('您选择的是支付宝付费方式!')");
Response.Write("</script>");Response.Redirect("http://www.alipay.com");
}
这样的格式无法出现提示语句
直接跳到
http://www.alipay.com
小第是菜鸟,大侠给个意见

解决方案 »

  1.   

    Response.Write("<script language='javascript'>");
    Response.Write("alert('您选择的是支付宝付费方式!');location.href("https://www.alipay.com);
    Response.Write("</script>");//注意,楼主你的支付宝网址也错了
      

  2.   

    Response.Write("<script language='javascript'>");
    Response.Write("alert('您选择的是支付宝付费方式!');location.href("https://www.alipay.com");
    Response.Write("</script>");//注意,楼主你的支付宝网址也错了//上面少了一个"号
      

  3.   

    页面首先执行.cs代码,然后才执行html代码,你的跳转语句在前,所以先会执行它。
      

  4.   

    Response.Write("<script language='javascript'>");
    Response.Write("alert('请输入用户名和密码!');location.href('http://www.alipay.com')");
    Response.Write("</script>");谢谢各位,已经搞定了。
    就是会先是网页空白,不点确定就一直白,然后再转到支付宝地址。
    有没有方法点了才开始变呢?
      

  5.   

    还没等到js执行,C#在服务器端向客户端发送了重定向的命令了,当然不会是你期待的情况了
    oldmoon(浪者) 正解