从数据库从读取数据动态生成JS表格脚本
来源:互联网 发布:8080端口是啥意思 编辑:程序博客网 时间:2024/05/21 09:48
数据库:
id name sex branch
001 张三 0 技术部
003 小三 1 项目部
004 李三 1 项目部
前台客户端:
<html>
<head runat="server">
<title>培训课程第1课</title>
<script language="javascript">
function Init()
{
var infors=ajaxEmployee.ReaderInfor().value;
for(var i = 0;i<infors.length;i++)
{
var emInfor = infors[i];
var id = emInfor[0];
var name = emInfor[1];
var sex = emInfor[2];
var branch = emInfor[3];
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerText = id;
tr.appendChild(td);
td = document.createElement("TD");
td.innerText = name;
tr.appendChild(td);
td = document.createElement("TD");
td.innerText = sex;
tr.appendChild(td);
td = document.createElement("TD");
td.innerText = branch;
tr.appendChild(td);
var tbody = document.getElementById("main");
tbody.appendChild(tr);
}
}
</script>
</head>
<body onload = "Init()">
<form id = "form1" runat = "server">
<div>
<table border = "1">
<thead>
<tr>
<td width = "100px">编号</td>
<td width = "100px">姓名</td>
<td width = "100px">性别</td>
<td width = "100px">所属部门</td>
</tr>
</thead>
<tbody id = "main">
<tr>
<td></td>
</tr>
</tbody>
<tfoot></tfoot>
</table>
</div>
</form>
</body>
</html>
后台服务器端:
[AjaxPro.AjaxNamespace("ajaxEmployee")]
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender ,EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public ArrayList ReaderInfors()
{
ArrayList emInfors = new ArrayList();
DataBase db = DataBase.Initstance();
try
{
db.Open();
SqlDataReader reader = db.ExecuteReader("read_all");
while(reader.Read())
{
String id = reader.GetString(0);
String name = reader.GetString(1);
Byte sex = Convert.ToByte(reader.GetValue(2));
String sexInfor = String.Empty;
if(sex == 1)
{
sexInfor = "女";
}
else
{
sexInfor = "男";
}
String branch = reader.GetString(3);
String[] emInfor = { id, name, sexInfor, branch };
emInfors.Add(emInfor);
}
reader.Close();
}
catch
{
}
finally
{
db.Close();
}
return emInfors;
}
}
id name sex branch
001 张三 0 技术部
003 小三 1 项目部
004 李三 1 项目部
前台客户端:
<html>
<head runat="server">
<title>培训课程第1课</title>
<script language="javascript">
function Init()
{
var infors=ajaxEmployee.ReaderInfor().value;
for(var i = 0;i<infors.length;i++)
{
var emInfor = infors[i];
var id = emInfor[0];
var name = emInfor[1];
var sex = emInfor[2];
var branch = emInfor[3];
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerText = id;
tr.appendChild(td);
td = document.createElement("TD");
td.innerText = name;
tr.appendChild(td);
td = document.createElement("TD");
td.innerText = sex;
tr.appendChild(td);
td = document.createElement("TD");
td.innerText = branch;
tr.appendChild(td);
var tbody = document.getElementById("main");
tbody.appendChild(tr);
}
}
</script>
</head>
<body onload = "Init()">
<form id = "form1" runat = "server">
<div>
<table border = "1">
<thead>
<tr>
<td width = "100px">编号</td>
<td width = "100px">姓名</td>
<td width = "100px">性别</td>
<td width = "100px">所属部门</td>
</tr>
</thead>
<tbody id = "main">
<tr>
<td></td>
</tr>
</tbody>
<tfoot></tfoot>
</table>
</div>
</form>
</body>
</html>
后台服务器端:
[AjaxPro.AjaxNamespace("ajaxEmployee")]
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender ,EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public ArrayList ReaderInfors()
{
ArrayList emInfors = new ArrayList();
DataBase db = DataBase.Initstance();
try
{
db.Open();
SqlDataReader reader = db.ExecuteReader("read_all");
while(reader.Read())
{
String id = reader.GetString(0);
String name = reader.GetString(1);
Byte sex = Convert.ToByte(reader.GetValue(2));
String sexInfor = String.Empty;
if(sex == 1)
{
sexInfor = "女";
}
else
{
sexInfor = "男";
}
String branch = reader.GetString(3);
String[] emInfor = { id, name, sexInfor, branch };
emInfors.Add(emInfor);
}
reader.Close();
}
catch
{
}
finally
{
db.Close();
}
return emInfors;
}
}
- 从数据库从读取数据动态生成JS表格脚本
- 从数据库读取数据动态生成树形菜单示例
- 下拉菜单从数据库读取数据动态生成
- 从数据库读出数据动态生成菜单栏
- .net从数据库读取信息动态生成xml
- [ASP.net]从数据库中读取数据自动生成XML
- 从数据库中读取数据自动生成XML
- 从Oracle数据库中读取数据,自动生成INSERT语句
- 从数据库中读取数据自动生成XML
- 简单的从数据库中读取数据自动生成XML
- 四、从XML读取数据表格
- gams 从表格中读取 写入数据
- 从数据库sqlite3读取数据
- pandas从数据库读取数据
- 从 MySQL 数据库读取数据
- flex从数据库取数据动态生成tree
- 用java代码实现从excel表格读取数据然后写入生成国际化配置文件properties
- 用python从excel表格中读取数据生成可以放在科技论文中的图片
- C#线程系列讲座(1):BeginInvoke和EndInvoke方法
- asp.net图文混排长新闻分页
- Qt类
- 如何对CLOB字段进行全文检索和oracle中大文字量的处理
- MyEclipse8.6整合Axis2插件
- 从数据库从读取数据动态生成JS表格脚本
- out
- ASP.NET环境下配置FCKEditor并上传图片及其它文件
- 【通信】电话交换网
- session
- centos 挂载ntfs
- 托斯卡尼 tuscany2
- 关于asp.net中控件&控件事件的个人总结
- xml 入门 dtd