如何从后面的代码调用JavaScript函数?
我想从页面后面的代码执行javascript函数。如何从后面的代码调用JavaScript函数?
我有两种方式,第一,我可以在我的代码后面调用html页面的javascript。
其次是我可以在后面写我的代码的JavaScript函数。
但我不是哪一个更好,我该如何做到这一点。
请告诉我,我该如何做到这一点。
尝试在你的代码隐藏以下
ClientScript.RegisterStartupScript(GetType(), "scrptName", "javascript: alert('hi'); ", true);
可以更换警报( '你好');用你想从代码后面调用的javascript函数。
GetType()和scrptName是什么意思 – 2009-11-05 10:26:59
RegisterStartupScript(type,key,script) 这里GetType()返回页面的类型。而scrptName是关键。 – Himadri 2009-11-05 10:45:37
http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx 检查此链接了解更多详情。 – Himadri 2009-11-05 10:48:20
您可以将Js函数调用为在代码隐藏本身上注册的脚本。
Page.RegisterStartupScript("key","value")
键是你想给脚本例如名称。 “PageClose” 的值是;
stringBuilder str = new StringBuilder()
str.Append("<script = language='javascript'>");
str.Append("window.close();");
str.Append("</script>")
在这里,而不是使用您coud追加你的js函数作为字符串window.close,理想我把这个字符串生成器类和构建脚本在构造函数中,如果我总是需要在页面
然后在事件处理程序使用此要执行该脚本
Page.RegisterStartUp("PageClose",str.ToString());
这将使的JavaScript渲染
网页多数民众赞成在结束标记之前这将使该JS功能呈现在页面多数民众赞成的开始标记后
希望这有助于
StringBuilder str = new StringBuilder(); str.Append(“”); Page.RegisterStartupScript(“PageClose”,str。的ToString()); 我正在使用这个。 但它不起作用 – 2009-11-05 10:23:43
我想在页面加载时在chooseStyle中设置值colr和wd。 但现在它不工作 – 2009-11-05 10:25:46
我真的无法理解什么是您的问题! – canolucas 2013-02-23 02:56:08