我想從asp.net代碼隱藏中使用onclientclick調用一個JavaScript函數作爲linkbutton。代碼是這樣的:從.net代碼隱藏中調用javascript函數,值爲
string x = "redirecttoimagepage"+"("+ y+")";//y has an int value i need and it varies
lnkimagepage.OnClientClick = x;
我需要在javascript函數中使用y值來使用。
function redirecttoimagepage(variable)
{
var strURL = "Subpages.aspx?tabID="+variable;
window.open(strURL,"_blank");
return true;
}
現在,與我共享的代碼,它不會做任何事情。點擊鏈接後,它保持在同一頁面中。我究竟做錯了什麼?感謝你們所有的幫助。非常感謝!
這與「OnClientClick」有何不同? – Domenic
@Domenic asp.net 2.0(及以上版本)有一個'OnClientClick'屬性,這基本上是'Attributes [「onclick」]'的一個快捷方式。沒有區別......它只是我習慣於編寫代碼的一種方式... –
好的,那麼我的問題是爲什麼這與OP的代碼有所不同。我想編輯後的東西是相關的,但否則它完全一樣。 – Domenic