方法1
#region 静态javascript脚本
const string sScript=@"<script type=""text/javascript"" language='javascript'> ... </script>
protected override void Render(HtmlTextWriter output)
{
output.Write(sScript);
}
方法2
using(StreamReader reader = new StreamReader(this.GetType().Assembly.GetManifestResourceStream(GetType(), "jsName.js")))
{
string sJsSlider = reader.ReadToEnd();
output.Write(sJsSlider);
}
方法3
using(StreamReader reader = new StreamReader(this.GetType().Assembly.GetManifestResourceStream(GetType(), "jsName.js")))
{
string sJsStart = reader.ReadToEnd();
Page.RegisterStartupScript(this.GetType().ToString() + this.UniqueID + "_Startup", sJsStart);
}
博客介绍了三种将JavaScript脚本嵌入服务器的方法。方法一是使用静态JavaScript脚本,通过重写Render方法输出脚本;方法二是从资源流读取脚本文件并输出;方法三是读取脚本文件后使用Page.RegisterStartupScript注册脚本。
1353

被折叠的 条评论
为什么被折叠?



