问题描述:
由于需要实现首页调用js来显示文章列表,但是原来的网站是asp做的,新的功能是asp.net做的,原网站的首页是后台用模板控制,自动生成的,因此不能使用asp.net的服务器控件来显示文章列表,只能采用js来调用。所以需要实现asp.net生成js文件。目前找到的asp.net 生成js文件的方法,但是不太看得懂:
我的论坛刚刚做了这个功能,用于每半小时更新一次随机阅读(每次取出100条放进JS中),每个页面滚动显示时,可以直接从客户端JS中取得,虽然好像有点傻,但从性能上看,有时生成JS文件还是有益的。
//假设要生成的JS文件为:aa.js
string path = Server.MapPath("../js/aa.js");
// Delete the file if it exists.
if (File.Exists(path))
{
File.Delete(path);
}
// Create the file.
StreamWriter sr = File.CreateText(path);
sr.WriteLine ("function XXYY()");
sr.WriteLine ("{");
// 这里是XXYY的内容
// ……
sr.WriteLine ("}");
sr.Close();寻求解决方法:
1、希望能有高手解释一下实现的方法
2、希望提供相关代码以便学习
由于需要实现首页调用js来显示文章列表,但是原来的网站是asp做的,新的功能是asp.net做的,原网站的首页是后台用模板控制,自动生成的,因此不能使用asp.net的服务器控件来显示文章列表,只能采用js来调用。所以需要实现asp.net生成js文件。目前找到的asp.net 生成js文件的方法,但是不太看得懂:
我的论坛刚刚做了这个功能,用于每半小时更新一次随机阅读(每次取出100条放进JS中),每个页面滚动显示时,可以直接从客户端JS中取得,虽然好像有点傻,但从性能上看,有时生成JS文件还是有益的。
//假设要生成的JS文件为:aa.js
string path = Server.MapPath("../js/aa.js");
// Delete the file if it exists.
if (File.Exists(path))
{
File.Delete(path);
}
// Create the file.
StreamWriter sr = File.CreateText(path);
sr.WriteLine ("function XXYY()");
sr.WriteLine ("{");
// 这里是XXYY的内容
// ……
sr.WriteLine ("}");
sr.Close();寻求解决方法:
1、希望能有高手解释一下实现的方法
2、希望提供相关代码以便学习
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货