点击datagrid的超级链接列如何弹出新的对话窗口?

解决方案 »

  1.   

    使用模板列,添加<a>标签,这样可以写javascript脚本,就可以打开新页面.
      

  2.   

    <asp:TemplateColumn>
    <ItemTemplate>
    <a href="javascript:window.open(...)">
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    <asp:HyperLinkColumn DataNavigateUrlField="aad" DataNavigateUrlFormatString="bv" NavigateUrl="javascript:window.open ('abc.aspx','newwindow', 'height=600, width=1000, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')"></asp:HyperLinkColumn>
      

  4.   

    NavigateUrl="javascript:window.open ('abc.aspx','newwindow')"
      

  5.   

    <asp:HyperLinkColumn DataNavigateUrlField="aad" DataNavigateUrlFormatString="bv" NavigateUrl="javascript:window.open ('abc.aspx','newwindow', 'height=600, width=1000, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')"></asp:HyperLinkColumn>
      

  6.   

    <asp:HyperLinkColumn DataNavigateUrlField="aad" DataNavigateUrlFormatString="bv" NavigateUrl="javascript:window.open ('abc.aspx','newwindow', 'height=600, width=1000, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')"></asp:HyperLinkColumn>
      

  7.   

    <asp:TemplateColumn  HeaderText="">
    <ItemTemplate>
    <a href='javascript:window.open(url)'></a>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  8.   

    使用模板列,添加<a>标签,这样可以写javascript脚本,就可以打开新页面.
    <asp:TemplateColumn>
    <ItemTemplate>
    <a href="javascript:window.open(...)">
    </ItemTemplate>
    </asp:TemplateColumn>
    不要使用超级连接列,它使用的是HyperLinkButton,不是<a>
      

  9.   

    使用window.showModalDialog(url)吧。