62,047
社区成员
发帖
与我相关
我的任务
分享
public static bool WriteFile(string filename, string title, string addtime, string content)
{
string path = HttpContext.Current.Server.MapPath("../news");//文件输出目录
Encoding code = Encoding.GetEncoding("gb2312");
// 读取模板文件
string temp = HttpContext.Current.Server.MapPath("template/news.htm");//模版文件
StreamReader sr = null;
StreamWriter sw = null;
string str = "";
try
{
sr = new StreamReader(temp, code);
str = sr.ReadToEnd(); // 读取文件
}
catch (Exception exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
finally
{
sr.Close();
}
//静态文件名
// 替换内容
// 这时,模板文件已经读入到名称为str的变量中了
str = str.Replace("newstitle", title );
str = str.Replace("newsaddtime", addtime );
str = str.Replace("newscontent", content);
// 写文件
try
{
sw = new StreamWriter(path + "\\" + filename, false, code);
sw.Write(str);
sw.Flush();
}
catch (Exception ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true;
}
StringBuilder result = new StringBuilder();
sql = "select top 12 * from [T_News] where newstypeid=16 order by id desc";
DataView dv = DBFun.GetDataView(sql);
DataTable dt = DBFun.dataTable(sql);
if (dt.Rows.Count > 0)
{
result.Append("<table cellpadding='0' cellspacing='0' border='0'>");
for (int i = 0; i < dt.Rows.Count; i++)
{
result.Append("<tr>");
result.Append("<td width='29' align='center' style='border-bottom: 1px dotted #ccc'>");
result.Append("<img src='images/arrow3.gif' width='29' height='11' /></td>");
result.Append("<td width='200' align='center' style='border-bottom: 1px dotted #ccc'>");
result.Append("<a class='newslink' target='_blank' href=" + "000" + ">" + "title" + "</a></td></tr>");
}
result.Append("</table>");
listStr = result.ToString();
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ServerTime.aspx.cs" Inherits="AJAXJS_Pro_ServerTime" %>
protected void Page_Load(object sender, EventArgs e)
{
//设置页面服务器不缓存结果
Response.Cache.SetCacheability(HttpCacheability.NoCache);
//...
Response.Write(DateTime.Now.ToString());
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name=ProgId content=VisualStudio.HTML>
<meta name=Originator content="Microsoft Visual Studio .NET 7.1">
<script language="javascript">
var request = false;
//实例化XMLHttpRequest
function createXMLHttpRequest()
{
try
{
request = new ActivexObject("Msxml2.XMLHTTP");
}
catch(e1)
{
try
{
request = new ActivexObject("Microsoft.XMLHTTP");
}
catch(e2)
{
request = false;
}
}
if(!request && typeof XMLHttpRequest != 'undefined')
{
//非IE内核浏览器实例化XMLHttpRequest的方法
request = new XMLHttpRequest();
}
}
//发送客户端请求的方法
function getServerTime(format)
{
//调用上面的方法实例化XMLHttpRequest
createXMLHttpRequest();
//escape()对特殊字符进行转义
var url = "ServerTime.aspx?format="+escape(format);
//alert(url);
//通过GET的方式打开请求,第三个参数ture表示异步发送请求,false表示同步
request.open("GET",url,true);
//当request的等待状态发生变化时要执行的客户端方法
request.onreadystatechange=update;
//因为在url中已经附带了参数,这里的参数为null
request.send(null);
}
//当接收到服务器的响应之后执行的客户端方法
function update()
{
//状态为4表示得到了服务器的正确响应
if(request.readyState == 4)
{
document.getElementById("time").innerHTML = request.responseText;
}
}
</script>
</head>
<body>
<table border="0">
<tr>
<td>服务器时间:</td><td><div id="time"></div></td></tr>
<tr>
<td colspan="2"><input type="button" value="时间" onclick="JavaScript:void getServerTime('yyyy-mm-dd')"/></td>
</tr>
</table>
</body>
</html>