Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用page.registerstartupscript时出现问题_Asp.net_Javascript - Fatal编程技术网

Asp.net 使用page.registerstartupscript时出现问题

Asp.net 使用page.registerstartupscript时出现问题,asp.net,javascript,Asp.net,Javascript,我在C后面的代码中使用page.registerstartupscript。如下所示: 字符串item1=类别1; 字符串脚本=window.program='+item1+';; Page.registerstartupscript popupscript,脚本 item1是从代码隐藏中的某个值动态生成的。但它不起作用。是否有任何建议指出我哪里出错?您需要将其包装在脚本标记中,在较新的替换ClientScript中有一个重载: 除非你是在.Net 1.1上,否则我相信,.我试过你说的话……但我

我在C后面的代码中使用page.registerstartupscript。如下所示:

字符串item1=类别1; 字符串脚本=window.program='+item1+';; Page.registerstartupscript popupscript,脚本


item1是从代码隐藏中的某个值动态生成的。但它不起作用。是否有任何建议指出我哪里出错?

您需要将其包装在脚本标记中,在较新的替换ClientScript中有一个重载:


除非你是在.Net 1.1上,否则我相信,.

我试过你说的话……但我遇到了一些问题……请看下面我的答案。@AB-这很正常,还有其他事情正在注册该脚本以进行输出。为了避免对每一条语句重复,ASP.Net将它们全部批处理在一起。我并没有在其中添加标记。但它自己添加了标记,并且将附加此var _wpmExportWarning…任何关于如何删除它的想法…或其标准…@AB-结尾处的true告诉它添加脚本标记。我不知道是什么添加了其他的位,这是你页面上的其他控件。除非删除该控件,否则它将显示。在那里有什么痛苦?它将以相同的方式执行,无论是在一组脚本标记中还是在两组脚本标记中,因此最好不要在两组脚本标记中浪费带宽。
string item1="category1";
string Script = "window.program = '" + item1 + "';";
Page.ClientScript.RegisterStartupScript(GetType(), "PopupScript", Script, true);