今天用一般处理程序ashx做一个如下的效果,
主要是为了实现功能,界面丑就丑把。
先是显示界面DomeHandler.ashx
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";
StringBuilder sb = new StringBuilder();
//连接字符串
string str = System.Configuration.ConfigurationManager.ConnectionStrings["DataBase"].ConnectionString;
string sql = "select top(10) ProductID, ProductName, PTID, ProductJP, ProductPrice from Products";
using (SqlConnection conn=new SqlConnection(str))
{
using (SqlCommand cmd=new SqlCommand(sql,conn))
{
conn.Open();
using (SqlDataReader reader= cmd.ExecuteReader())
{
while (reader.Read())
{
sb.AppendFormat("<tr><td>{0}</td><td>{1}</td><td><a href='ShowDetail.ashx?id={0}'>详情</a><td/><td><a href='DeleteData.ashx?id={0}' onClick='return confirm(\"是否要删除\")'>删除</a><td/><td><a href='Edit.ashx?id={0}'>修改</a><td/></tr>", reader["ProductID"], reader["ProductName"]);
}
}
}
}
//将虚拟路径转化成绝对路径
string path=context.Request.MapPath("/ListHandler.html");
string html=System.IO.File.ReadAllText(path);
h