我想動態鏈接添加到我的網頁是這樣的:onclick事件(<a>)
foreach (Node node in this._nodes)
<a target="main" href="MyLink" class="menuclass">node.title</a>
但現在我想C#事件增加的這一個的點擊鏈接事件所有鏈接都一樣,我該怎麼做?
在此先感謝。
我想動態鏈接添加到我的網頁是這樣的:onclick事件(<a>)
foreach (Node node in this._nodes)
<a target="main" href="MyLink" class="menuclass">node.title</a>
但現在我想C#事件增加的這一個的點擊鏈接事件所有鏈接都一樣,我該怎麼做?
在此先感謝。
用戶的LinkButton,使鏈接看起來像一個超鏈接,但像一個button.Here是你的答案
int counter = 1;
foreach (Node node in this._nodes)
{
LinkButton lnkPost = new LinkButton();
lnkPost.ID = "lnk" + i.ToString();
lnkPost.Text = node.Title;
lnkPost.Click += new EventHandler(LinkPost_OnClick);
parent.Controls.Add(lnkPost);
}
protected void LinkPost_OnClick(object sender, EventArgs e)
{
//add your handler code here
}
爲什麼你會使用LinkButton而不是超鏈接,而後者是專門爲了適應鏈接? –
超鏈接不會觸發服務器端事件,它只是重定向到另一個位置。 – PraveenVenu
大致是這樣的:
int counter = 1;
foreach (Node node in this._nodes)
{
HyperLink DynLink = new HyperLink();
DynLink.ID = "DynLink" + counter.ToString();
DynLink.Text = node.title;
DynLink.NavigateUrl = "MyLink";
counter++;
}
創建服務器端'Hyperlink'對象,註冊點擊事件。 –
這是ASP.net webforms,還是MVC? – podiluska
ASP:NET webforms –