从后面的代码修改标题中的javascript块

时间:2014-12-04 17:29:55

标签: javascript c# asp.net .net

我在aspx页面中有一个javascript块。

我想要的是从代码隐藏中修改它。

例如

我的代码背后有填充国家/地区的数组。我想在标题部分的aspx javascript块中访问此数组。

像“RegisterClientScriptBlock”这样的方法无法使用,因为它们在表单标记内的不同块中注入了javascript

任何想法都将受到赞赏

2 个答案:

答案 0 :(得分:0)

您可以使用隐藏字段来存储您的javascript和代码隐藏都可以访问的国家/地区数据。不确定有更简单的方法......

答案 1 :(得分:0)

尝试以下代码

HtmlGenericControl newControl = new HtmlGenericControl("script");
newControl.Attributes["type"] = "text/javascript";
newControl.InnerText = "something here...";
Page.Header.Controls.Add(newControl);