string query="dfdfdffddf";
Response.Write("<script>window.open('uploadimage.aspx?id="+query+"','新窗口,'toolbar=no,menubar=no,status=no,location=no,resizable=no,scrollbars=no,width=252,height=252');</script>");

解决方案 »

  1.   

    <a href="#" onclick="windows.open('aaa.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"ID") %>','newwindow','width=600,height=400')">XXX</a>
    <a href=aaa.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"ID")%> target=_new>XXX</a>
      

  2.   

    可以建一个html 的 hidden input
    在服务器端设置他的value
    然后在客户端读取
    javascript:var str=document.GetElementById("input的名字");
    然后把楼上的query换成str.value这样实现了服务器端和客户端的传递
    这个伎俩广泛应用于  try  catch 客户端数据合法验证业务(不用Validator验证)
      

  3.   

    可以写个函数:
    function openPage()
    {
      var strUrl = "aaa.aspx?ID=DataBinder.Eval(Container.DataItem,"ID")";  windows.open(strUrl, "newwindow", "width=600,height=400", "_blank");
    }<a href="#" onclick="openPage();')">XXX</a>
      

  4.   

    在你<a>标记里加 target="_blank"就行了。