gpt4 book ai didi

javascript - 从代码隐藏调用javascript方法

转载 作者:行者123 更新时间:2023-11-30 07:04:53 24 4
gpt4 key购买 nike

如何从 asp.net codebehind pageload 调用此 javascript 函数..

  <script type="text/javascript">
function abc() {
alert("Hello! I am an alert box!");
}
</script>

是否可以从 asp.net 代码隐藏页面加载将整数数组传递给 javascript 函数?

最佳答案

试试下面的代码:

protected void Page_Load(object sender, EventArgs e)
{
System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "abc", "abc();", true);
}

<强>1。更新 > 传递字符串参数:

protected void Page_Load(object sender, EventArgs e)
{
var message = "hi";
System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "abc", "abc('" + message + "');", true);
}

带有字符串参数的 JavaScript 方法:

function abc(message) {
alert(message + ", I am an alert box!");
}

<强>2。更新 > 将字符串参数和数值数组传递给 JS 方法:

protected void Page_Load(object sender, EventArgs e)
{
int[] numbers = { 10, 20, 30 };

string serializedNumbers = (new JavaScriptSerializer()).Serialize(numbers);

var message = "hi";
System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "abc", "abc('" + message + "', " + serializedNumbers + ");", true);
}

带有字符串和数字数组参数的 JavaScript 方法:

function abc(message, numbers) {

alert(message + ", I am an alert box!");
for (var i = 0; i < numbers.length; i++) {
alert(numbers[i]);
}
}

关于javascript - 从代码隐藏调用javascript方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20415920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com