href
nullとしてデータベースからテキストの下に取得しています。
また、このリンクをクリックする必要があります。
このテキストは、ページの読み込み時にラベルに割り当てています。私の要件は、特定のページにリダイレクトする必要がある「リンク」をクリックしたときです。値をどこにどのように割り当てる必要がhref
ありますか?
href
nullとしてデータベースからテキストの下に取得しています。
また、このリンクをクリックする必要があります。
このテキストは、ページの読み込み時にラベルに割り当てています。私の要件は、特定のページにリダイレクトする必要がある「リンク」をクリックしたときです。値をどこにどのように割り当てる必要がhref
ありますか?
<script>
var s = document.getElementByTagName("a");
s.href = ""; // here give the href value
</script>
jQueryを使用している場合は、次のコードを使用して href を設定できます。
$("a").attr("href", "http://stackoverflow.com");
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
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);