【发布时间】:2018-12-17 11:07:41
【问题描述】:
我需要将值从后面的代码传递给 javascript。
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "<script type='text/javascript'>OpenPopUp();</script>", false);
JS:
function OpenPopUp(parameterValue) {
paramframe = parameterValue;
openmodal(paramframe);
}
所以parameterValue 将具有从后面的代码传递的 ID.Text 值。
我需要将这个函数 OpenPopUp 后面代码中的值传递给 javascript。
我尝试了下面的代码,但 javascript 没有触发。我是否将正确的值传递给 JS。
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "<script type='text/javascript'>OpenPopUp(" + ID.Text + ");</script>", false);
ID.Text 是网格视图中 LinkButton 的 ItemTemplate 值。
【问题讨论】:
-
您的浏览器是否有任何控制台错误?
-
不传参数也行吗?
-
@erikscandola - 我没有收到任何错误。发送值时,JS 函数不会触发。
-
@Haldo - 无需传递参数即可正常工作。
-
@Learner 我只看到了一个问题。如果
OpenPopUp(" + ID.text + ");将包含类似Hello Word的文本。所以OpenPopUp(Hello Word)抛出了一个错误。用这种方式试试:OpenPopUp('" + ID.text + "');
标签: javascript c# asp.net webforms