C03ListStu.ashx
0:false(删除);1:true(正常)。
(数据库里定义个BOOL型,TRUE表示正常FALSE表示删除)
<html> <head> <title> {@title} </title> <style type="text/css"> #tbList { border:1px solid #0094ff; 300px; margin:10px auto; border-collapse:collapse; } #tbList th,td{ border:1px solid #0094ff; padding:5px; } </style> <script type="text/javascript"> function doDel(id) { if (confirm("您确定要删除吗?")) { alert(id); } } </script> </head> <body> <table id="tbList"> <tr> <th>ID</th> <th>学员名称</th> <th>性别</th> <th>操作</th> </tr> {@trs} </table> </body> </html>
public class C03ListStu : IHttpHandler<br> { public void ProcessRequest(HttpContext context)<br> { //从 url 中 获取名为 cid 的参数<br> string strClassId = context.Request.QueryString["cid"];<br> int intCid = 0;<br> if (!int.TryParse(strClassId, out intCid))<br> { context.Response.Write("哥们~!您的 参数 不对啊~~!朝鲜来的?");<br> } else { //1.根据id 去数据库 查询 班级下的学员<br> DataTable dt = DbHelperSQL.GetDataTable("select * from Students where cid = @cid", new SqlParameter("@cid", SqlDbType.SmallInt) { Value = intCid });<br> //2.遍历生成表格行<br> DataRow dr = null;<br> System.Text.StringBuilder sbTrs = new System.Text.StringBuilder(200);<br> for (int i = 0; i < dt.Rows.Count; i++)<br> { dr = dt.Rows[i];//取出一行<br> sbTrs.Append("<tr>");<br> sbTrs.Append("<td>" + dr["ID"] + "</td>");<br> sbTrs.Append("<td>" + dr["Name"] + "</td>");<br> sbTrs.Append("<td>" + dr["Gender"] + "</td>");<br> sbTrs.Append("<td><a href='javascript:void(0)' onclick='doDel(" + dr["CID"] + ")'>删除</a></td>");<br> sbTrs.AppendLine("</tr>");<br> } //3.读取学员页面的模版<br> string strFile = PageHelper.ReadFile(context.Server.MapPath("C03ListStu.html"));<br> //4.替换模版里的占位符<br> strFile = strFile.Replace("{@trs}", sbTrs.ToString());<br> //5.保存到Response中<br> context.Response.Write(strFile);<br> } }