<asp:hyperlinkfield DataNavigateUrlFields = "state,ecrnewid" DataNavigateUrlFormatString="~/ShowECR.aspx?type={0}&ecrnewid={1}" HeaderText="操作" Target="_blank" Text="详情">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" Width="10%" />
</asp:hyperlinkfield>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" Width="10%" />
</asp:hyperlinkfield>
如果用模板列,显示多个名称不同的链接,最简单的两种方式.
<asp:TemplateField HeaderText="操作">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" Width="10%" />
<ItemTemplate>
<a href='ShowECR.aspx?type=<%# Eval("id")%>&ecrnewid=<%# Eval("ecrnewid")%>'>详情</a> /
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# Eval("ecrnewid", "~/ShowECR.aspx?printid={0}") %>'>打印</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" Width="10%" />
<ItemTemplate>
<a href='ShowECR.aspx?type=<%# Eval("id")%>&ecrnewid=<%# Eval("ecrnewid")%>'>详情</a> /
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# Eval("ecrnewid", "~/ShowECR.aspx?printid={0}") %>'>打印</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
本来都是非常简单的事情,老是忘记,看来偶已经开始不适应写代码了.要转方向了.