我有一个ID为Button1的按钮 在页面加载功能我试图像这样调用javascript函数
int l = files.Length;
Button1.Attributes.Add("onclick", " alertMe(l);");
其中files.length是一个整数值,现在我试图在alertMe函数中传递此值 任何人都可以告诉我它是一种传递值的写方式,如果是,我如何在alertMe函数中检索它
答案 0 :(得分:2)
int l = files.Length;
Button1.Attributes.Add("onclick", " alertMe(" + l + ");");
答案 1 :(得分:1)
function alertMe(length)
{
alert("you passed a length of: " + length);
}
答案 2 :(得分:1)
在您的示例中,传递给javascript函数的值始终为1.此外,您可能希望使用Button.OnClientClick
属性,因为这可确保ASP.NET自己的按钮处理代码保持不变。您的C#代码应该看起来像这样:
int fileCount = files.Length;
Button1.OnClientClick = "alertMe(" + fileCount + ");"
在javascript中,请确保在函数签名中声明形式参数:
function alertMe(fileCount)
{
alert(fileCount);
}
答案 3 :(得分:0)
尝试:
int l = files.Length;
Button1.Attributes.Add("onclick", " alertMe(" + l.ToString() + ");");