<Columns>
          <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="objectGuid" DataNavigateUrlFormatString="ShowDetail.aspx?id={0}" DataTextField="Title" SortExpression="Title" HeaderText="标题 [Title]" DataTextFormatString="&lt;img src=&quot;images/meng.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; hspace=&quot;5&quot;&gt;{0}">
            <ItemStyle Width="72%"></ItemStyle>
          </asp:HyperLinkColumn>
 </Columns>

解决方案 »

  1.   

    例子请看
    http://lucky_elove.www1.dotnetplayground.com/
      

  2.   

    谢谢兄台。不过ShowDetail.aspx?id={0}中的{0}表示什么意思?
    我想吧超链接上的文本传递给id,该怎么设置
      

  3.   

    我个人的经验,如果需要传很多参数的,可以考虑不用HYPERLINK,因为这个东西不是太爽,而且弹出来的窗口难控制,例如说没有toolbar,help,resizeable=no等的。所以我是采用LinkButton,这使得看上去是一个超级连接的内容,按下去可以在基类中做相关操作,可以写函数,可以调用数据库......