ASP.NET 一般处理程序显示用户信息列表功能的实现

HTML模版页面UserList.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
body{font-family:"Microsoft YaHei","SimSun"}
table{border-collapse:collapse; border:1px sold #000;width:80%;margin:0px auto;text-align:center;}
tr,td,th{border:1px solid #000}
th{font-weight:bold;background:#00F;color:#FFF;line-height:30px;}
td{line-height:30px;}
caption{font-size:48px;font-weight:bold;padding-bottom:20px;}
</style>
</head>
<body>
<table>
<caption>用户信息表</caption>
<tr>
<th>EmpId</th>
<th>EmpName</th>
<th>EmpAge</th>
<th>DelFlag</th>
<th>管理</th>
</tr>
$tbody
</table>
</body>
</html>

一般处理程序UserList.ashx代码

<%@ WebHandler Language="C#" Class="UserList" %>

using System;
using System.Web;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
using System.Text;
using System.IO;

public class UserList : IHttpHandler {

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";
//第一步连接数据库
using(SqlConnection conn = new SqlConnection(GetConnStr()))
{
//第二部建立桥梁
string sql="SELECT * FROM Employee";
using(SqlDataAdapter da =new SqlDataAdapter(sql,conn))
{
//第三步建立DataTable自动打开连接并且把数据添加到内存表中
DataTable dt = new DataTable();
da.Fill(dt);
//开始遍历表,并且把值组装成字符串
StringBuilder sb =new StringBuilder();
if(dt.Rows.Count>0)//判断是否有记录
{
for(int i=0;i<dt.Rows.Count;++i)//遍历记录
{
sb.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td><a href=‘ShowList.ashx?id={0}‘>详细</a>---修改---删除</td><tr>",dt.Rows[i]["EmpId"],dt.Rows[i]["EmpName"],dt.Rows[i]["EmpAge"],dt.Rows[i]["DelFlag"]);
}
}

//读取并获取模版路径
string htmlPath=context.Server.MapPath("UserList.htm");
//读取模版内容
string strHtml=File.ReadAllText(htmlPath);
//将模版内容替换成字符串对象中的内容
strHtml=strHtml.Replace("$tbody",sb.ToString());
context.Response.Write(strHtml);

}
}

}
/// <summary>
/// 返回数据库的连接字符串
/// </summary>
/// <returns></returns>
public string GetConnStr()
{
string ConnStr=ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
return ConnStr;
}
public bool IsReusable {
get {
return false;
}
}

}

数据库连接字符串配置web.config

<?xml version="1.0"?>

<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->

<configuration>
<connectionStrings>
<add name="ConnStr" connectionString="server=.;uid=sa;pwd=sa;database=Alex_blog"/>
</connectionStrings>
<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>

</configuration>

时间: 2024-10-12 17:00:21

ASP.NET 一般处理程序显示用户信息列表功能的实现的相关文章

使用mybatis开发Dao的原始方法,实现根据用户id查询一个用户信息 、根据用户名称模糊查询用户信息列表 、添加用户信息等功能

1.需求 将下边的功能实现Dao: 根据用户id查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户信息 2. 原始Dao开发方法需要程序员编写Dao接口和Dao实现类 3.User.xml映射文件的内容为: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "h

asp.net显示用户信息

web.config 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!-- 4 有关如何配置 ASP.NET 应用程序的详细信息,请访问 5 http://go.microsoft.com/fwlink/?LinkId=169433 6 --> 7 8 <configuration> 9 10 <system.web> 11 <compilation debug=&q

在ASP.NET 5中显示错误信息

在 ASP.NET 5 中如果不进行显示错误信息的相关配置,在发生错误时,在浏览器中只能看到空白页面. 显示错误信息的配置方法如下: 1)在 project.json 中添加对 Microsoft.AspNet.Diagnostics 的引用 { "dependencies":{ "Microsoft.AspNet.Diagnostics": "1.0.0-*" } } 2)在 Startup.cs 中添加 app.UseErrorPage()

银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能

========= 项    目   介   绍======== 银行账户管理系统 本项目主要实现用户注册 登录 存.取钱和修改用户信息功能. 用户信息的存储和获取通过集合和IO输入输出流实现. 存钱 取钱功能通过修改用户信息中的余额实现 修改用户信息 要先获取用户信息 ,再把修改后的信息保存到List中,同时必须删除原有的用户信息. ========项目功能需求============= 该银行管理系统可以实现 以下主要几个功能 用户注册   注册成功才能进行用户登录 用户登录  登录成功后

linux-w 显示目前登入系统的用户信息

Linux w命令用于显示目前登入系统的用户信息. 执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序. 单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息. -f 开启或关闭显示用户从何处登入系统. -h 不显示各栏位的标题信息列. -l 使用详细格式列表,此为预设值. -s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间. -u 忽略执行程序的名称,以及该程序耗费CPU时间的信息. -V 显示版本信息. [[ema

.NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证。

备用收藏,http://blog.csdn.net/msdnxgh/article/details/6894885 .NET 实现自定义ContextUser的Identity和Principal 在传统的.NET中,我们可以通过 [csharp] view plaincopy User.Identity.Name;//获取用户名 User.Identity.IsAuthenticated;//判断用户是否己验证 User.IsInRole("Admin");//判断用户是否含有指定角

一些命令可以帮您了解Linux 操作系统用户信息

1 显示上次登录的用户信息列表,包括(登录时间.退出时间.登录IP): [[email protected] ~]$ last root pts/1 192.168.1.3 Wed Aug 27 22:08 still logged in sywu pts/0 192.168.1.3 Wed Aug 27 21:52 still logged in reboot system boot 2.6.32-431.3.1.e Wed Aug 27 21:51 - 22:12 (00:21) root

Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)

1. PHP 连接 Redis 访问 redis 官方网站的 client 栏目:http://www.redis.io/clients#php,可以获取 redis 的 php 扩展. 其中 phpredis 扩展比较稳定,功能也比较全,属于一个第三方扩展,但是已经被 PHP 官方授权,它的方法名和客户端下的方法名基本一致.github 地址:https://github.com/phpredis/phpredis,方法在这里也能查得到. ① 下载 phpredis 的源代码包,解压.配置.编

微信公众号基础02_获取accessToken和用户信息

上一篇分享了搭建微信公众号服务器,本文分享一下如果获取access_Token和用户信息,工具还是新浪云SAE 1.获取access_Token 相见开发文档:https://mp.weixin.qq.com/wiki/14/9f9c82c1af308e3b14ba9b973f99a8ba.html accesstoken是公众号的全局唯一票据,公众号调用各接口时都需使用accesstoken.开发者需要进行妥善保存.accesstoken的存储至少要保留512个字符空间.accesstoken