GRIDVIEW 如何超链接,急!!!
我是个新手,用的是ASP.NET (VB),我想对查询收据进行超链接。由于GRIDVIEW用的是 dataset,就是说没有办法对gridview进行编辑, --------------------编程问答--------------------
--------------------编程问答-------------------- 应该可以用编辑模版来实现,你可以用DataList控件来编辑实现,个人觉得后面这个更加好用 --------------------编程问答--------------------
<asp:TemplateField HeaderText="展示类型">
<ItemStyle Width="55px" />
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# getZStypeName(Eval("TopType")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
/// <summary>
/// 展示的类型名称
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static string getZStypeName(object obj)
{
if (obj.ToString().Trim() == "1")
{
return "产品展示";
}
else if (obj.ToString().Trim() == "3")
{
return "工程案例";
}
else
{
return "工艺展示";
}
}
<asp:TemplateField>
<ItemTemplate>
<a href="Eval("ID")"><%#Eval("Name")%></a>
</ItemTemplate>
</asp:TemplateField>
顺手拈来。。哈哈 --------------------编程问答--------------------
刚才自己手写没注意,现在一看少了<%#%>这个
<a href="<%#Eval("ID")%>"><%#Eval("Name")%></a>--------------------编程问答--------------------
尴尬中。。。。。。。。
模版加一列选择HyperLinkField --------------------编程问答-------------------- --------------------编程问答-------------------- <cloumn>
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="default.aspx?{0}" Text="查询数据" />
</cloumn> --------------------编程问答--------------------
漏写应该是:
<cloumn>
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="default.aspx?id={0}" Text="查询数据" />
</cloumn>
补充:.NET技术 , ASP.NET