<asp:HyperLinkField  DataTextField="StuffID" HeaderText="工号" DataNavigateUrlFields="StuffID"
     DataNavigateUrlFormatString="javascript:OpenOvertimeDlog('VIEW',800,280,{0});">
                                    <HeaderStyle Wrap="False" />
                                    <ItemStyle Wrap="False" />
                                </asp:HyperLinkField>这样写结果该列没有出现超链接!注意:是弹出不是跳转。

解决方案 »

  1.   

    DataNavigateUrlFields="StuffID" 
    这个地方应该不是写 StuffID
    应该是写链接地址的字段弹出而不是跳转,写Target="_blank"应该就可以了
    你想控800,280的话,可以在弹出的页面的body的onload事件里 window.resize变自己的大小
      

  2.   

    gridview中添加新列,类型选择超链接,headertext自己写。URL绑定到StuffID,格式设置为类似于:default.aspx?ID={0},最后设置此列的Target为_blank,就行了。
    这样是打开一个新窗口。新窗口中,取ID值,用Request.QueryString["ID"]就能得到了。