问题描述
您好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.