我正在動態創建鏈接。該鏈接的NavigateUrl
屬性在對方法的調用中設置。但我不想在鏈接被點擊之前調用該方法,因爲有這麼多的鏈接。如何在onClick鏈接上設置鏈接的NavigateUrl?
任何有關如何做到這一點的幫助表示讚賞。謝謝。
public void CreateLink()
{
LinkButton link = new LinkButton();
link.Click += new EventHandler(link_Click);
string key = GetKey();
}
private void link_Click(object sender, EventArgs e)
{
var url = GetLinkUrl(e.???);
Response.Redirect(url);
}
public string GetLinkUrl(string key)
{
//do things to retrieve url
return url;
}
更新:非常感謝,所有:)我將使用LinkButton,如上面更新代碼中所示。 但我忘了問:每個鏈接都需要一個關鍵字才能獲得URL。我怎麼能
您可能會發現LinkButton更適合您的目的。 –
你的代碼如何知道哪個鏈接與哪個鏈接?或者它是全球性的關鍵?我會將關鍵字放在鏈接本身的屬性上,然後在處理程序中讀取該屬性。 – Katstevens