我在C#后面的代码中使用了page.registerstartupscript。它是这样的:
string item1 =“category1”; string Script =“window.program ='”+ item1 +“';”; Page.RegisterStartupScript(“PopupScript”,脚本);
item1从后面的代码中的某个值动态生成。但它不起作用。我出错的任何建议吗?
答案 0 :(得分:0)
你需要将它包装在脚本标签中,在较新的替换ClientScript
中存在重载:
string item1="category1";
string Script = "window.program = '" + item1 + "';";
Page.ClientScript.RegisterStartupScript(GetType(), "PopupScript", Script, true);
除非你在.Net 1.1上,我相信,Page.RegisterStartupScript
is deprecated。