asp.net中向JavaScript写的弹出窗口函数传递地址参数问题
javaScript   代码:	 <script   language= "javascript ">  
 	         	function   comOpen(fileOpen,w,h) 
 	            { 
 	               window.open   (fileOpen, " ", "top=100,left=100,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width= "+w+ ",height= "+h+ " "); 
 	}   
 		 </script>     
 调用代码:	 
  <asp:HyperLinkColumn   Target= "_blank "   DataNavigateUrlField= "Book_ID "   DataNavigateUrlFormatString= "JavaScript:comOpen( './BookDetail.aspx?   BookID={0} ') " DataTextField= "Book_Name "   SortExpression= "Book_Name "   HeaderText= "书名 ">  </asp:HyperLinkColumn>    
 出现错误: 
 行:1 
 字符:1 
 错误:缺少对象 
 代码:0 
 url:javascript:comOpen( './BookEdit,aspx?BookID=25 ',550,480)   
 望高手指教 
------解决方案--------------------把 
 DataNavigateUrlFormatString= "JavaScript:comOpen( './BookDetail.aspx? BookID={0} ') "  
 去掉   
 加 
 onclick= "comOpen(url,w,h); "
------解决方案--------------------使用 DataNavigateUrlFormatString 属性为 HyperLinkColumn 中的超链接的 URL 提供自定义显示格式。仅当 URL 数据绑定到数据源中的字段时,指定的格式才应用于 URL
------解决方案--------------------在Hyperlink里他会转换为 <a href= "url "> text </a> 这样的形式 
 在超链里写javascript:function()是会出错的,建议改用ButtonColumn