javascript - 从后面的代码将参数传递给 javascript 方法

标签 javascript asp.net

我有一个检查以下条件的 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/

相关文章:

asp.net - jQuery UI 对话框 + ASP.NET 文本框 + 焦点

C# 8.0 不可为空的引用类型和选项模式

javascript - 迭代点击函数javascript

javascript - 检查视频是否能够在 iframe 中播放

javascript - 调用网页内 'content_script.js'中的函数

asp.net - 您使用什么工具来提高编码效率和整体效率

c# - 是否有可能阻止 Action 成为 ContentResult?

javascript - 从对象中的值生成唯一的通知

javascript - 应用绑定(bind)时如何防止 knockout.js 删除由 FireFox 预填充的表单字段值

c# - 单声道上的 ASP.NET - 找不到方法 PageAsyncTask