window.open在ASP.NET中使用的疑问
我在BUTTON的CLICK事件中加入如果下语句 
 string   url= "Second.aspx?id= "+this.TextBox1.Text; 
 Response.Write( " <script> window.open ' "+url+ " ', 'top ', 'height=150,width=300,top=10,left=10 ') </script>  "); 
 如果没有后面两项,是可以执行的,但是加上控制窗口大小的语句后就不能执行了,请问这是怎么回事了,最后20分了,散了算了.
------解决方案--------------------open后面不用(?????????????
------解决方案--------------------window.open要加括号的吧 
 window.open()
------解决方案--------------------该成这样试下:   
 Response.Write( " <script> window.open "+ "( ' "+url+ " ', 'top ', "+ " 'height=150,width=300,top=10,left=10 ') </script>  ");
------解决方案--------------------要不你先不用response.write 
 把javascript改成到静态页面里面试试,就是说改成最基本的看看,这样可以确认你的脚本语法没有问题,在考虑别的
------解决方案--------------------什么叫不能执行?
------解决方案--------------------string url= "Second.aspx?id= "+this.TextBox1.Text; 
 Response.Write( " <script> window.open ' "+url+ " ', 'top ', 'height=150,width=300,top=10,left=10 ') </script>  "); 
 你是写在哪的?
------解决方案--------------------怎么感觉不是程序问题啊  
------解决方案--------------------你的问题出在哪里,我试过了可以的
------解决方案--------------------用Page.RegisterStartupScript试试
------解决方案--------------------用这个Response.Write( " <script> window.open ' "+url+ " ', 'top ', 'height=150,width=300,top=10,left=10 ') </script>  ");不是很好.... 
 最好用clientscriptmanage,,这个就不会出问题...
------解决方案--------------------JF
------解决方案--------------------5     // 定义客户端脚本类型和名称 
  6     String csname1 =  "PopupScript "; 
  7     String csname2 =  "ButtonClickScript "; 
  8     Type cstype = this.GetType(); 
  9          
 10     // 实例化客户端脚本新类 
 11     ClientScriptManager cs = Page.ClientScript; 
 12  
 13     // 注册客户端起始脚本,在加载页时显示客户端警报消息 
 14     if (!cs.IsStartupScriptRegistered(cstype, csname1)) 
 15     { 
 16       String cstext1 =  "alert( 'Hello World '); "; 
 17       cs.RegisterStartupScript(cstype, csname1, cstext1, true); 
 18     } 
 19  
 20     // 注册客户端执行脚本,定义 HTML 按钮的 onClick 事件的客户端处理程序 
 21     if (!cs.IsClientScriptBlockRegistered(cstype, csname2)) 
 22     { 
 23       StringBuilder cstext2 = new StringBuilder(); 
 24       cstext2.Append( " <script type=text/javascript>  function DoClick() { "); 
 25       cstext2.Append( "Form1.Message.value= 'Text from client script. '}  </ "); 
 26       cstext2.Append( "script>  "); 
 27       cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString(), false); 
 28     } 
------解决方案--------------------这是我写的 
 Response.Write( " <script language= 'javascript '> window.open( 'public.aspx?nc=true&id= "+aa+ " ', 'gonggao ', 'height=320,width=260,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no, status=no ') </script>  ");