<a> tag</a>的href属性中的变量插入

时间:2009-11-28 04:40:17

标签: asp.net

我有一个带有此值的变量

var= "http://www.coolsite.com"

这个变量会改变,它是一个动态值

我希望在我的标签的href属性中插入此变量。

插入后

应该看起来像这样

<a href="http://www.coolsite.com">http://www.coolsite.com</a>

我想在asp.net c#

中这样做

任何人都有想法,我该怎么做?

由于

4 个答案:

答案 0 :(得分:2)

如果变量位于服务器端,请使用asp:Hyperlink,并在值更改时设置它。

答案 1 :(得分:2)

在标记中,可以通过以下方式实现:

<asp:HyperLink ID="HyperLink1" NavigateUrl="http://www.coolsite.com" runat="server">http://www.coolsite.com</asp:HyperLink>

请注意NavigateUrl属性。这是将放置在href内的URL。内部文本是呈现给客户端的文本。知道了这一点,您可以在代码中使用此代码获得相同的结果:

string yourUrl = "http://www.coolsite.com";

this.HyperLink1.NavigateUrl = yourUrl;
this.HyperLink1.Text = yourUrl;

答案 2 :(得分:0)

如果var =“http://www.coolsite.com”是一个javascript变量。您可以使用javascript修改锚标记的href属性。如果你使用jQuery,你可以使用attr方法。

$('Atag').attr({href:"http://www.coolsite.com"});

如果您使用普通的js代码,您可以使用:

co = document.getelementById('AtagID');
co.setAttribute('href',URL);

答案 3 :(得分:0)

<a id="theLink">http://www.coolsite.com</a>

所以要在jquery中编码:

<script src="jquery.js"></script>
<script>
     $(document).ready(function() {
         $("#theLink").attr("href", "http://www.coolsite.com");
     });
</script>