2012-12-27 204 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