我是用Response.Write("<script language=javascript>alert('您还没有登录!')\rwindow.location.href='index.aspx'</script>");
这样跳转到新窗口的现在问:你们是怎么跳转的
还有一个问题是如何在新窗口中打开呢
有人说用open但现在用open的话可能会被浏览器当做广告给屏蔽掉谢谢

解决方案 »

  1.   

    一个变通的方法aspx的代码:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head>
        <title>Untitled Page</title>
    </head><body>

    <form name="hideForm" id="hideForm" action="fx.htm" method="get" target="_blank"></form>
    <form runat="server">
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
    </form>

    </body></html>对应的CS的代码:using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
    protected void Button1_Click(object sender, EventArgs e)
    {
    if(TextBox1.Text.Length == 0)
    {
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append("<script language=javascript>");
    sb.Append("alert('您还没有登录!');");
    sb.Append("document.hideForm.submit();");
    sb.Append("</script>");
    ClientScriptManager csm = Page.ClientScript;
    csm.RegisterStartupScript(typeof(_Default), "MyScript", sb.ToString());
    }
    }
    }
      

  2.   

    有人说用open但现在用open的话可能会被浏览器当做广告给屏蔽掉此话属实!!鉴定完毕
      

  3.   

    public static void OpenWebForm(string url,string name,string future)
    {
    string js=@"<Script language='JavaScript'>
                         window.open('"+url+@"','"+name+@"','"+future+@"')
                      </Script>";
    HttpContext.Current.Response.Write(js);     
    }
      

  4.   

    Response.Redirect("xxx.aspx")