在: c# asp.net web forms 4.5中开发
我看过很多帖子,所有的帖子都通过datatextfield()或类似的方式与其中的数据字段建立了一个超链接。或者在后台调用eval。我没有做这两件事,所以我试着做我能做的每一件事,但都不起作用。CommandField、HyperLinkeField、HyperLink、..并不是所有的都起作用了。
主要的一点是,数据出来得很好,但我似乎不能使它成为超链接。这样就不可能有超链接了吗?
我正在尝试在gridview上创建一个超链接。问题是,我试图创建超链接的列没有从数据字段中获得数据。
它是通过gridview的onRowDataBo
我有一个ASP.NET(2.0 using C#) web应用程序,在其中我有一个页面上的网格视图(My_Page.aspx)。网格视图从Oracle数据库中获取数据。我在网格视图中有一个超链接域,当被点击时,它会回发到同一页,但点击了项目的详细信息(使用QueryString)。
<asp:HyperLinkField DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="My_Page.aspx?id={0}"
D
如何使整个网格视图行在ASP.NET中可点击?
,这是我目前正在尝试的:
Protected Sub gv_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
e.Row.Attributes.Add("onclick", "location.href='URL.aspx'")
Course
------------------------------------------
Id Name Department BBA MBA BBM
------------------------------------------
1 John commerce Yes
2 David commerce Yes
上面是一个示例网格,其中ID,名称,部门作为静态字段
我在asp.net的网格视图中有一个动态超链接,用于下载文件。当我单击该链接时,IE会正确下载带有"C:/Desktop/Files/File.jpg“的文件。但在firefox中,下载链接显示为"localhost:XXXX//C:/Desktop/Files/File.jpg“,并在浏览器”错误请求“中抛出错误。
下面是我呈现链接的方式:
//created a hyperlink on Row data bound//
HyperLink link = new HyperLink();
link.Text = "Download";
link.Nav