gridview和超链接 [英] gridview and hyperlink

查看:81
本文介绍了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") %>' />





参考 this [ ^ ]



希望它有效。



refer this[^]

hope it works.


这篇关于gridview和超链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆