gridview和超链接 [英] gridview and hyperlink
本文介绍了gridview和超链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
带有超链接的Gridview
HYPERLINK包含:
A Gridview with hyperlink is present
The HYPERLINK contains:
<asp:HyperLinkField runat="server" NavigateUrl='<%#state.aspx?id="+DataBinder.Eval(Container.DataItem,"Category_name")+"&d="+DataBinder.Eval
(Container.DataItem,"Subcategory_name"%>' Text='<%#Eval("Category_name") %>' />
Category_name和Subcategory_name:这些是数据库表中的列。
错误发生:
Category_name and Subcategory_name:These are the columns in database table.
Error Occured:
Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.HyperLinkField does not have a DataBinding event.
如何解决这个问题?
谢谢,
Sravya
How to solve this?
Thank's,
Sravya
推荐答案
asp的内容: HyperLinkField尝试使用 asp:TemplateField [ ^ ]。
试试这个:
Intead of asp:HyperLinkField try using asp:TemplateField[^].
Try this:
<asp:TemplateField>
<ItemTemplete>
<asp:HyperLink runat="server" NavigateUrl='<%#state.aspx?id="+DataBinder.Eval(Container.DataItem,"Category_name")+"&d="+DataBinder.Eval
(Container.DataItem,"Subcategory_name"%>' Text='<%#Eval("Category_name") %>' />
</ItemTemplete>
</asp:TemplateField>
--Amit
--Amit
在c#页面中包含以下命名空间
System.Web.UI
请参阅以下链接
如何在ASP.NET中的gridview中添加超链接 [ ^ ]
Include the following namespace in your c# page
System.Web.UI
Refer the following link
how to add Hyperlink in gridview in ASP.NET[^]
尝试如下。
Hi,
try like below.
<asp:hyperlinkfield runat="server" navigateurl='<%=String.Format("state.aspx?ID={0}&d={1}", Eval("Category_Name"), Eval("Subcategory_name") %>' Text='<%#Eval("Category_name") %>' />
refer this[^]
hope it works.
这篇关于gridview和超链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文