我有一個HyperLinkField,我從數據表中填充urls,數據表中的字段被稱爲EncodedAbsUrl。連接HyperLinkField點擊到服務器端方法(c#)
不過,我想這個鏈接連接到後面方法的代碼,而不是
我現在在做什麼
var encodedAbsUrl = new string[] { "EncodedAbsUrl" };
var hf = new HyperLinkField
{
HeaderText = "Link",
DataTextField = "ServerUrl",
DataNavigateUrlFields = encodedAbsUrl,
DataNavigateUrlFormatString = "{0}",
Target = "_blank",
};
但我還想這樣做
var encodedAbsUrl = new string[] { "EncodedAbsUrl" };
var hf = new HyperLinkField
{
HeaderText = "Link",
DataTextField = "ServerUrl",
NavigateUrl = clicker(encodedAbsUrl["{0}"]),
Target = "_blank",
};
protected void clicker(string url)
{
//...
}
那麼你可以看到我的嘗試是不成功的:)
任何意見讚賞
謝謝!
應該'clicker'方法返回的字符串? –
不一定,它應該像保護無效clicker(對象發件人,CommandEventArgs e) –
控制你綁定你的集合? –