gpt4 book ai didi

c# - 使用 Page.ClientScript 将 C# 值传递给 JavaScript

转载 作者:行者123 更新时间:2023-11-30 20:01:22 26 4
gpt4 key购买 nike

我在 C# 中有一个可个性化的值

[Personalizable(PersonalizationScope.User),
WebBrowsable(true),
WebDisplayName("Tab Display time"),
WebDescription("Stand time for each tab in seconds"),
Category("Custom Carousel Properties")]
public int TimeToStand { get; set; }

我正在尝试使用 Page.ClientScript 将变量“TimeToStand”传递给 JavaScript 函数

protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "PopupScript", "<script type=text/javascript> newfunc(TimeToStand); </script>");
}

但是,该值看起来并未按要求传递。

JavaScript函数如下:

function newfunc(timeToStand)
{
alert(timeToStand);
}

如果我遗漏了什么,请告知。谢谢

最佳答案

你把它作为字符串的一部分,所以你得到的不是变量 TimeToStand 的值,而是变量名称的字符串表示,而是试试这个:

Page.ClientScript.RegisterStartupScript(this.GetType(), "PopupScript", "<script type=text/javascript> newfunc(" + TimeToStand + "); </script>");  

关于c# - 使用 Page.ClientScript 将 C# 值传递给 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19056120/

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