2011-01-27 31 views
0

我得到下面当我尝试usign的XmlTextWriter的在我的VB aspx页面XmlTextWriter的在我的VB .asp页文字

描述的错误不工作 来处理这个请求。请查看 以下具体错误详情 并适当修改您的源代码 。

编译器错误消息:BC30002:类型 'XmlTextWriter'未定义。

我正在使用的代码是.aspx页内的<%%内部>字面

昏暗瓦特作为XmlTextWriter的=新 的XmlTextWriter( “myxmlfile.xml”)

我的页面标题也是这样

<%@页面语言= “VB” AutoEventWireup = “假” 迹= “真” 的EnableViewState = “真” %> <%@导入 命名空间= “System.Data” %> <%@导入 命名空间= “的System.Xml” %>

任何人都可以解释为什么吗?

回答

2

正如MSDN提到,XmlTextWriter类是System.Xml命名空间中定义:

XmlTextWriter

所以,你应该添加

进口的System.Xml

指令到文件后面的代码的头部,并确保System.xml.dll被您的Web应用程序引用。

+0

嗨DevExpress团队,我没有使用代码背后,这是一个避免代码背后的框架的一部分。我在页面中添加命名空间为“<%@ Import Namespace =”System.Xml“%>”,它仍然无法正常工作,为什么? – 2011-02-07 14:39:19

0

的XmlTextWriter其实需要两个值,试试这个...

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<%@ Import Namespace="System.Data" %> 
<%@ Import Namespace="System.Xml" %> 
<% Dim w As New XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%> 

如果不工作,也许您有overriting对System.Xml类的全局XML命名空间,在这种情况下,尝试

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<% Dim w As New System.Xml.XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>