我的一个datagrid,显示订单内容其中,第一列是连接列显示订单号,点击该订单号,就会弹出一个新窗口显示订单的详细内容.这个超级连接列是这样定义的:  
<asp:HyperLinkColumn  DataNavigateUrlField="OrderFormID"        
DataNavigateUrlFormatString="javascript:varwin=window.open('OrderContent.aspx?OrderFor
mID={0}',null);window.Close();"  
DataTextField="OrderFormID"  HeaderText="订单号"></asp:HyperLinkColumn>  
当点击这一列的时候,新窗口是弹出来了,而且新窗口能正确显示数据.  
但是原来datagrid的那个窗口却提示有错误,然后页面的字体都变大了.  错误信息如下:
错误:对象不支持此属性或方法
代码:0请问能不能使字体保持原来的大小.

解决方案 »

  1.   

    javascript:varwin=window.open('OrderContent.aspx?OrderFor
    mID={0}',null);window.Close(); 
    改为
    javascript:window.open('OrderContent.aspx?OrderFor
    mID={0}',null);window.close(); 
    改了两处地方,自己看
      

  2.   

    你还可以用超级链接钮
    在DataGrid中加日
    <asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="f_TaskCode" DataNavigateUrlFormatString="WorkAccomplish.aspx?TaskCode={0}&amp;End=2" HeaderText="编辑" NavigateUrl="f_TaskCode"></asp:HyperLinkColumn>
      

  3.   

    改成DataNavigateUrlFormatString="OrderContent.aspx?OrderFormID={0}"
      

  4.   

    在DataGrid中加日
    <asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="f_TaskCode" DataNavigateUrlFormatString="WorkAccomplish.aspx?TaskCode={0}&amp;End=2" HeaderText="编辑" NavigateUrl="f_TaskCode"></asp:HyperLinkColumn>
    是对的
      

  5.   

    在DataGrid中加日
    <asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="f_TaskCode" DataNavigateUrlFormatString="WorkAccomplish.aspx?TaskCode={0}&amp;End=2" HeaderText="编辑" NavigateUrl="f_TaskCode"></asp:HyperLinkColumn>
    是对的