我有一個按鈕ID爲Button1的 在頁面加載功能,我嘗試這樣調用傳遞參數的JavaScript函數
int l = files.Length;
Button1.Attributes.Add("onclick", " alertMe(l);");
其中files.length是一些整數值JavaScript函數,現在即時通訊試圖通過在alertMe功能這個值 誰能告訴我這是一個寫的方式來傳遞的值,如果是我怎樣才能在alertMe功能檢索
我有一個按鈕ID爲Button1的 在頁面加載功能,我嘗試這樣調用傳遞參數的JavaScript函數
int l = files.Length;
Button1.Attributes.Add("onclick", " alertMe(l);");
其中files.length是一些整數值JavaScript函數,現在即時通訊試圖通過在alertMe功能這個值 誰能告訴我這是一個寫的方式來傳遞的值,如果是我怎樣才能在alertMe功能檢索
int l = files.Length;
Button1.Attributes.Add("onclick", " alertMe(" + l + ");");
嘗試:
int l = files.Length;
Button1.Attributes.Add("onclick", " alertMe(" + l.ToString() + ");");
function alertMe(length)
{
alert("you passed a length of: " + length);
}
對於我錯過的部分sumit的問題+1 – 2009-11-23 14:40:48
在你的樣品,傳遞給javascript函數的值始終爲1。此外,你可能想使用Button.OnClientClick
屬性來代替,因爲這可確保ASP.NET自己的按鈕處理代碼保持不變。 C#代碼可能應該是這個樣子:
int fileCount = files.Length;
Button1.OnClientClick = "alertMe(" + fileCount + ");"
在JavaScript,請確保您聲明的函數簽名的形式參數:
function alertMe(fileCount)
{
alert(fileCount);
}
日Thnx,但我怎樣可以找回在alertMe功能 – Mishigen 2009-11-23 14:30:51
Fabian Vilers的迴應將幫助您完成該部分 – 2009-11-23 14:40:17
不過,我認爲使用Button.OnClientClick屬性會更好。以我的答案爲例。 – 2009-11-24 10:20:03