如何:向 Web 窗体页添加 XML Web 服务器控件 (Visual Studio)
更新:2007 年 11 月
将 Xml Web 服务器控件添加到页中要显示输出的位置。
向 Web 窗体页添加 XML Web 服务器控件
从工具箱的**“标准”**选项卡中,将 Xml 控件拖到页面上。
通过设置 Document 或 DocumentSource 属性,或者通过将 XML 放在控件的开始标记和结束标记之间,加载您要显示在控件中的 XML 数据。有关详细信息,请参见 如何:将 XML 数据加载到 XML Web 服务器控件中。
说明:
确保应用程序在运行时,具有读取 XML 文件的适当权限。有关详细信息,请参见 ASP.NET 授权。
以编程方式向 Web 窗体页添加 XML Web 服务器控件
创建 Xml 控件的一个实例并设置它的属性,如下面的代码示例所示:
Dim myXML As System.Web.UI.WebControls.Xml = _ New System.Web.UI.WebControls.Xml() myXML.DocumentSource = "SourceDoc.xml" myXML.TransformSource = "SourceTrans.xsl"
System.Web.UI.WebControls.Xml myXML = new System.Web.UI.WebControls.Xml(); myXML.DocumentSource = "SourceDoc.xml"; myXML.TransformSource = "SourceTrans.xsl";
将该新控件添加到页面上已有容器的 Controls 集合中,如下面的代码示例所示:
PlaceHolder1.Controls.Add(myXML)
PlaceHolder1.Controls.Add(myXML);
说明:
动态添加到 Web 窗体页的控件不会自动成为该页的视图状态的一部分。也就是说,在该页执行到服务器的往返行程时,既不会保存这些控件,也不会保存它们的值。因此,您负责保存想保留其值的任何动态生成的控件的状态。有关详细信息,请参见 ASP.NET 状态管理概述。