前台是 ImageButton 控件
如何在其xxx_Click里面加入弹出指定大小并且居中窗口?其中的URL可以传递一些值,如:aaa.aspx?id=变量

解决方案 »

  1.   

    在Page_Load事件中:
    ImageButton1.Attributes.Add("onclick","javascript:window.open('aaa.aspx?id=变量','Sample','toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=no,resizable=no,copyhistory=yes,width=300,height=200,left=100,top=100');");
      

  2.   

    无论如何都必须用到javascript脚本,楼上正解
      

  3.   

    写个类封装JScript常用代码:
    我这里有个简单的方法的。
    public class JScript
    {
       public static void AlertAndRedirect(string message,string toURL)
       {
                string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
    HttpContext.Current.Response.Write(string.Format(js,message ,toURL));
    } public static void Alert(string message)
    {
    message = StringUtil.DeleteUnVisibleChar(message);
    string js=@"<Script language='JavaScript'>
                        alert('"+ message +"');</Script>";
    HttpContext.Current.Response.Write(js);
    }
    }
      

  4.   

    不过也是,要用到java,只是放在.cs里面
     jxufewbt(我的目标是5星) 的方法可行试了下,在xxx_Click如下代码也可以
    Response.Write("<script>window.open('aaa.aspx?id=变量')</script>");这样做,弹出以后, 父页面会刷新一次,那么怎么样才可以使这个父页面不刷新一次呢?难道只有在html页面用 onclick="****"吗?