ASP中,要将DATAGRID的某一列做成超链接,要怎样做呢?谢谢
可以用模板列
<Columns>
<asp:HyperLinkColumn
HeaderText="Select an Item"
DataNavigateUrlField="IntegerValue"
DataNavigateUrlFormatString="detailspage.aspx?id={0}"
DataTextField="PriceValue"
DataTextFormatString="{0:c}"
Target="_new"/>
</Columns>
使用模板列,如:
<asp:TemplateColumn HeaderText="详细查看">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<a href="follow_detail.aspx?ssc_id=<%#DataBinder.Eval(Container.DataItem,"SSC_Id")%>"><font color=Blue>查看</font></a>
</ItemTemplate>
</asp:TemplateColumn>
使用属性生成器,添加超级连接列
可以使用属性生成器,然后添加一个超级连接列
也可以用模板列写一个
也可以在OnItemBound事件处理程序中修改Item文本。
用这个嘛asp:HyperLinkColumn
<asp:HyperLinkColumn Text="打开" DataNavigateUrlField="username" DataNavigateUrlFormatString="javascript:window.open(page.aspx,new,fullscree=1,toolbar=0,lacation=0,status=0,menubar=0,scollbars=0,width=100,height=100,top=100,left=100);"></asp:HyperLinkColumn>