【发布时间】:2013-02-01 14:12:17
【问题描述】:
我对超链接的页面标记有疑问。我在 aspx 页面上有一个表单视图,它在后面的代码中绑定了一个数据表。我在 aspx 页面上有一些控件,它们在标记中获取绑定到它们的数据。我有一个超链接控件,它需要在文本属性中绑定一个字段(我想通了)和一个在超链接属性中绑定到它的字段(我需要帮助)。我让页面在某种程度上接受了标记,但是当它单击链接时,该链接不知何故被破坏了。
另外,我可以不使用导航 URL 属性导航到外部 URL 吗?比如说,WWW.ESPN.COM?我认为这是问题所在......
<asp:HyperLink runat="server" ID="lnkCustom" NavigateUrl='<%#DataBinder.Eval(Container.DataItem, "WebCustomHyper")%>' Target="_blank" CssClass="weblinks">
<%# DataBinder.Eval(Container.DataItem, "WebCustomHyperDesc")%></asp:HyperLink>
有什么想法吗?
【问题讨论】:
-
另外,我不能使用导航 URL 属性导航到外部 URL 吗?比如说,WWW.ESPN.COM?我认为这是问题所在......
-
客户端 HTML 中呈现的链接是什么?如果 URL 是
"www.espn.com",那么它将在当前网站上查找名为"www.espn.com"的资源,因为没有指示它是新 URL。您需要将其改为"http://www.espn.com"。 -
你就是那个男人。很简单。谢谢。
-
很高兴它奏效了 :) 我会继续并把它变成一个答案,以帮助未来的访问者解决这个问题。