📄 xmldataset.aspx
字号:
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat=server>
private i, j as integer
private strOutput as string = ""
sub Page_Load(obj as object, e as eventargs)
dim xmldoc as new XMLDataDocument()
try
xmldoc.DataSet.ReadXml(Server.MapPath("books3.xml"))
'select data view and bind to server control
DataGrid1.DataSource = xmldoc.DataSet
DataGrid1.DataMember = xmldoc.DataSet.Tables(0). _
TableName
DataGrid2.DataSource = xmldoc.DataSet
DataGrid2.DataMember = xmldoc.DataSet.Tables(1). _
TableName
DataGrid1.DataBind()
DataGrid2.DataBind()
For i = 0 To xmldoc.DataSet.Tables.Count - 1
strOutput += "TableName = """ & _
xmldoc.DataSet.Tables(i).TableName & """<br>"
strOutput += " " & "Columns count " & _
"= " & xmldoc.DataSet.Tables(i).Columns.Count. _
ToString() & "<br>"
For j = 0 To xmldoc.DataSet.Tables(i).Columns.Count-1
strOutput += " " & _
"ColumnName = """ & xmldoc.DataSet. _
Tables(i).Columns(j).ColumnName & """, _
type = " & xmldoc.DataSet.Tables(i). _
Columns(j).DataType.ToString() & "<br>"
Next
Next
strOutput += "<p>"
catch ex as Exception
strOutput = "Error accessing XML file"
end try
output.Text = strOutput
end sub
</script>
<html><body>
<asp:Label id="output" runat="server" />
<asp:DataGrid id="DataGrid1" runat="server"
BorderColor="black"
GridLines="Vertical"
cellpadding="4"
cellspacing="0"
width="450"
Font-Name="Arial"
Font-Size="8pt"
HeaderStyle-BackColor="#cccc99"
FooterStyle-BackColor="#cccc99"
ItemStyle-BackColor="#ffffff"
AlternatingItemStyle-Backcolor="#cccccc" />
<p>
<asp:DataGrid id="DataGrid2" runat="server"
BorderColor="black"
GridLines="Vertical"
cellpadding="4"
cellspacing="0"
width="450"
Font-Name="Arial"
Font-Size="8pt"
HeaderStyle-BackColor="#cccc99"
FooterStyle-BackColor="#cccc99"
ItemStyle-BackColor="#ffffff"
AlternatingItemStyle-Backcolor="#cccccc" />
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -