<asp:HyperLinkField DataNavigateUrlFields="ID,Subject" 
                                         DataNavigateUrlFormatString ="javascript:window.open('SeeAll.aspx',null,'width=1000,height=500');window.close()"
                                        DataTextField="Subject" HeaderText="标题" />
请问大师们这段代码有什么问题呢?为什么无法实现超链接的功能呢?

解决方案 »

  1.   

    DataNavigateUrlFormatString只能是超链接的格式文本字段,如:
    SeeAll.aspx?subject={0}
    你要在新窗口中弹出,看它有没有Target属性,有则赋值为“_blank"
      

  2.   

    谢谢高手指点,改成这样就行了<asp:HyperLinkField DataNavigateUrlFields="ID,Subject"  Target ="_blank"  DataNavigateUrlFormatString ="SeeAll.aspx?ID={0}&amp;DLPage=2"
    DataTextField="Subject" HeaderText="标题" />