2012-12-27 128 views
2

我将数据库中的文本与href设置为空。将href设置为超链接文本

您还需要点击此链接。

这是我在页面加载时分配给标签的文本。 我的要求是当我点击“链接”我需要重定向到某个页面。我应该在哪里分配href价值和如何?

+2

不能你只是做link specialscope

+0

为什么要添加C#的标签? –

回答

1
<script> 
var s = document.getElementByTagName("a"); 
s.href = ""; // here give the href value 
</script> 
1

如果您正在使用jQuery的可以使用下面的代码设置在href:

$("a").attr("href", "http://stackoverflow.com"); 
0
document.getElementById('myAnchor').href="http://www.google.com"; 

够简单了:)

在情况下,你也想改变超链接的URL和文本...

<html> 

<head> 
<script type="text/javascript"> 
function myHref(){ 
    document.getElementById('myAnchor').innerHTML="Visit Google" 
    document.getElementById('myAnchor').href="http://www.google.com" 
} 
</script> 
</head> 

<body> 
    <a id="myAnchor" href="http://www.java2s.com">Visit Java2s</a> 
    <form> 
     <input type="button" onclick="myHref()" value="Change URL and text"> 
    </form> 
</body> 

</html> 

来源:java2s

0

在ASPX页面,您可以编写以下行来创建占位符

<div><%= linkValue %></div> 

而且在后面的代码创建一个全局变量

string linkValue = "You also have to click on is <a href='' target='_blank'> link </a>"; 
    /* Set the page URL where you want to redirect the page. in your case get the value from database. */"; 

我觉得这是你想要做的。这个问题并不完全清楚。

更新: 万一你在页面中有多个链接,你需要创建链接和标签。 见下面

HyperLink link1 = new HyperLink(); 
link1.Text = "LINK HERE"; 
link1.NavigateUrl = "http://somedomain.com"; 

的代码,并添加到容器这样

container.Controls.Add(link1); 
+0

我从数据库中获取链接详细信息您还需要点击是 link。在我的代码背后,我将上面的消息分配给label.how以添加href链接? – lakki

+0

您可以添加用于创建标签并设置其值的代码吗? – Wolf

+0

您可以将占位符放入aspx页面本身,而不是将值分配给标签。我更新了代码。如果页面中有多个链接,则需要动态创建链接。 – Wolf