某一目录下的所有 xml文件绑定到不同的datagrid的方法

本文介绍了一种使用 ASP.NET 在 Web 页面上展示 XML 文件中数据的方法。通过读取指定文件夹内的所有 XML 文件,利用 DataSet 对象解析这些文件,并将数据以 DataGrid 的形式展示出来。这种方式便于快速构建数据展示页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原著:孟子e章

修改:塞北的雪
<%@ page language="vb"%>
<%@ import namespace = "system" %>
<%@ import namespace = "system.xml" %>
<%@ import namespace = "system.io" %>
<%@ import namespace = "system.collections" %>
<%@ import namespace = "system.web" %>
<%@ import namespace = "system.web.ui" %>
<%@ import namespace = "system.web.ui.webcontrols" %>
<%@ import namespace = "system.data" %>
<%@ import namespace = "system.drawing" %>
<script runat="server">
sub page_load( sender as object, e as system.eventargs)
dim dir as directoryinfo = new directoryinfo(server.mappath("remark"))
dim files as fileinfo() = dir.getfiles()
dim count as integer = files.length
dim i as integer
dim j as integer
dim k as integer
for i = 0 to count - 1
if files(i).name.substring(files(i).name.lastindexof(".")) = ".xml" then
dim ds as new dataset()
ds.readxml(files(i).fullname)
for k=0 to ds.tables.count-1
dim dt as datagrid = new datagrid()
dt.id 
= "datagrid" + i.tostring() + k.tostring()
dt.headerstyle.backcolor
=color.red
dt.autogeneratecolumns
=false
dim myname as boundcolumn()
redim myname(ds.tables(k).columns.count)
for j=0 to ds.tables(k).columns.count-1
myname(j)
=new boundcolumn()
myname(j).headertext
=ds.tables(k).columns(j).columnname
myname(j).datafield
=ds.tables(k).columns(j).columnname
dt.columns.addat(
0, myname(j))
next
dt.datasource 
= ds.tables(k)
dt.databind()
me.controls.add(dt)
next
end if
next
end sub

</script>


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值