这样写是在另一个新页打开,但是原页会刷新一下:Response.Write("<script language=javascript>window.open('zw.aspx?name="+searchTxt.Text+"&date="+this.fbdate.Value +"&xz="+gz+"');</script>");怎么样能在另一个新页打开,原面又不会刷新?要求是在.cs文件中写

解决方案 »

  1.   

    "<a href = \"dzgg_infolist.aspx?id="+dr["EDICTID"].ToString()+"\" "+
    "onclick=\"window.open(this.href,'','height=400,width=800,left=150,top=20,toolbar=no,menubar=no,"+
    "scrollbars=no,resizable=no,location=no,status=no');return false;\">"+dr["EDICTTITLE"].ToString()+"</a>"
      

  2.   

    你在CS中的判断就完全可以在JS中进行判断啊,这样就可以实现不刷新
      

  3.   

    这代码就是在cs中的,不是js的
      

  4.   

    <script language="JavaScript"> 
    function GetResult() 

    var test= new ActiveXObject("Microsoft.XMLHTTP"); 
    test.open("POST","abc.aspx",false); 
    test.send(); 
    if(test.responseText=="ok")
    {
    window.open
    }
      

  5.   

    /// <summary>
    /// 信息提示,不刷新弹出对话框,传值:messagestring,this
    /// </summary>
    /// <param name="messagetext"></param>
    /// <param name="myc"></param>
    public void message(string messagetext,System.Web.UI.Control myc)
    {
    Literal lbshow=new Literal();
    myc.Controls.Add(lbshow);
    lbshow.Text="<script language='javascript'>alert('"+ messagetext +"');location.href='index.aspx';</script>";
    }try it.不知道行不行
      

  6.   

    ="<script language='javascript'>alert('"+ messagetext +"');location.href='index.aspx';</script>
    改为
    script language=javascript>window.open('zw.aspx?name="+searchTxt.Text+"&date="+this.fbdate.Value +"&xz="+gz+"');</script>
      

  7.   

    为什么一定要什么cs,js呢
    作判断就不能用JS吗?
    呵呵,建议用javascript实现!
      

  8.   

    rickjelly2004(每逢佳节倍思亲-------------快乐生活) ( ) 信誉:99    这个强,xmlhttp都用上了
    不过请教下,我怎么在后台代码中控制repsonsetext的值呢?
    response.write 写在头部后,返回的是整个html代码+response进去的值