Asp.net 使用page.registerstartupscript时出现问题
我在C后面的代码中使用page.registerstartupscript。如下所示: 字符串item1=类别1; 字符串脚本=window.program='+item1+';; Page.registerstartupscript popupscript,脚本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上,否则我相信,.我试过你说的话……但我
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);