我有一个带有此值的变量
var= "http://www.coolsite.com"
这个变量会改变,它是一个动态值
我希望在我的标签的href属性中插入此变量。
插入后应该看起来像这样
<a href="http://www.coolsite.com">http://www.coolsite.com</a>
我想在asp.net c#
中这样做任何人都有想法,我该怎么做?
由于
答案 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>