ASP.NET 2.0的一个奇怪现象~~

在学习MSDN上关于ASP.NET 2.0的课程时,遇到了一个很奇怪的问题:用同样的方法,在基于VB2005的设计中就可以编译通过,但是在基于C#2005的设计却提示错误。也就是在中间哪两句关于xpath的错误。

错误信息如下:

错误 1 当前上下文中不存在名称“xpath” E:/ASPNET2/MyTest_002/rssReader.aspx 22
错误 2 当前上下文中不存在名称“xpath” E:/ASPNET2/MyTest_002/rssReader.aspx 23
 

C#版的代码如下:

<% @ Page Language="C#"  %>

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

< script  runat ="server" >

</ script >

< html  xmlns ="http://www.w3.org/1999/xhtml"   >
< head  runat ="server" >
    
< title > 无标题页 </ title >
</ head >
< body >
    
< form  id ="form1"  runat ="server" >
    
< div >
        
< asp:XmlDataSource  ID ="XmlDataSource1"  runat ="server"  DataFile ="http://blog.delphij.net/index.xml" >
        
</ asp:XmlDataSource >
    
    
</ div >
        
< asp:FormView  ID ="FormView1"  runat ="server"  DataSourceID ="XmlDataSource1"  BackColor ="LightGoldenrodYellow"  BorderColor ="Tan"  BorderWidth ="1px"  CellPadding ="2"  ForeColor ="Black" >
            
< ItemTemplate >
                
< asp:Label  ID ="Label1"  runat ="server"  Text ='<%#  xpath("title") % > '> </ asp:Label >< br  />
                
< asp:Label  ID ="Label2"  runat ="server"  Text ='<%#  xpath("description") % > '> </ asp:Label >
            
</ ItemTemplate >
            
< FooterStyle  BackColor ="Tan"   />
            
< EditRowStyle  BackColor ="DarkSlateBlue"  ForeColor ="GhostWhite"   />
            
< PagerStyle  BackColor ="PaleGoldenrod"  ForeColor ="DarkSlateBlue"  HorizontalAlign ="Center"   />
            
< HeaderStyle  BackColor ="Tan"  Font-Bold ="True"   />
        
</ asp:FormView >
    
</ form >
</ body >
</ html >

VB.NET版的代码如下:

<% @ Page Language="C#"  %>

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

< script  runat ="server" >

</ script >

< html  xmlns ="http://www.w3.org/1999/xhtml"   >
< head  runat ="server" >
    
< title > 无标题页 </ title >
</ head >
< body >
    
< form  id ="form1"  runat ="server" >
    
< div >
        
< asp:XmlDataSource  ID ="XmlDataSource1"  runat ="server"  DataFile ="http://blog.delphij.net/index.xml" >
        
</ asp:XmlDataSource >
    
    
</ div >
        
< asp:FormView  ID ="FormView1"  runat ="server"  DataSourceID ="XmlDataSource1"  BackColor ="LightGoldenrodYellow"  BorderColor ="Tan"  BorderWidth ="1px"  CellPadding ="2"  ForeColor ="Black" >
            
< ItemTemplate >
                
< asp:Label  ID ="Label1"  runat ="server"  Text ='<%#  xpath("title") % > '> </ asp:Label >< br  />
                
< asp:Label  ID ="Label2"  runat ="server"  Text ='<%#  xpath("description") % > '> </ asp:Label >
            
</ ItemTemplate >
            
< FooterStyle  BackColor ="Tan"   />
            
< EditRowStyle  BackColor ="DarkSlateBlue"  ForeColor ="GhostWhite"   />
            
< PagerStyle  BackColor ="PaleGoldenrod"  ForeColor ="DarkSlateBlue"  HorizontalAlign ="Center"   />
            
< HeaderStyle  BackColor ="Tan"  Font-Bold ="True"   />
        
</ asp:FormView >
    
</ form >
</ body >
</ html >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值