我有一个检查以下条件的 javascript 方法
method(selection1,selection2)
{
if(selection1=="yes")
{
//Do something
}
if(selection2=="yes")
{
//Do something
}
}
现在我像这样从后面的代码传递参数
ClientScript.RegisterStartupScript(GetType(), "id", "method('" + selection1 + "," + "'" + selection2 + "')", true);
这里selection是一个字符串变量
string selection1="Yes"
但所需的功能无法实现。我知道 javascript 是正确的,因为当我使用硬编码参数时,javascript 就会运行。
请帮忙。谢谢
最佳答案
这样调用它:
Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", javascript:method('"+selection1+"','"+selection2+"')", true);
这将调用函数并发送参数,只要确定字符串中使用的大小写即可。
关于javascript - 从后面的代码将参数传递给 javascript 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918465/