HTML超链接到变量ASP.NET

人气:865 发布:2022-09-22 标签: html asp.net ASP.NET ASP.NET4

问题描述

您好b $ b 我在Datagrid中有一个HTML超链接 我想将该超链接的URL分配给aa变量 这是我到目前为止所做的

Hi I Have a HTML Hyperlink in a Datagrid I want to Assign the URL from that Hyperlink to a a variable this is what i have done so far

aspx page

<asp:TemplateColumn>                                                                                    <ItemTemplate>
<a id="Link" href="java<!-- no -->script:OpenAttachment('<%# DataBinder.Eval(Container, "DataItem.Link")%>');">
<%# DataBinder.Eval(Container, "DataItem.Link")%></a>
                                                                                    </ItemTemplate>                                                                                </asp:TemplateColumn>

in .cs page

HtmlGenericControl Link = (HtmlGenericControl)lDgModel.FindControl("Link");

string Link1 = Link. ?? .ToString();

我要输入的内容 ?? 的地方将URL分配给变量 谢谢

what i have to enter in place of "??" to assign the URL to the variable thank you

推荐答案

试试这个。 Hi, try this.
// in code behind
HtmlAnchor Link = (HtmlAnchor)lDgModel.FindControl("Link");
string Link1 = Link.Href; // here store navigate url in string variable

希望它对你有所帮助。 编辑

Hope it helps you. EDIT

foreach (GridViewRow fvr in lDgModel.Rows) // i assume lDgModel is your gridview id
{
    HtmlAnchor Link = (HtmlAnchor)lDgModel.FindControl("fvr");
    string Link1 = Link.Href;
}
// also keep runat="server" in a tag.

Link.NavigateUrl用于分配链接变量。 Link.NavigateUrl use for assign to link variable.

358