首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从asp迁移到asp.net时删除set时出错

问从asp迁移到asp.net时删除set时出错
EN

Stack Overflow用户
提问于 2014-01-10 14:08:14
回答 1查看 69关注 0票数 1

我正在将一个项目从asp转换为aspx,我只是将页面从asp转换为aspx并修复错误(如在http://msdn.microsoft.com/en-us/library/ms973813.aspx中提到的),因为我的客户不想让我转换整个东西。

我有一个包含在登录.asp中的文件x.asp

这是我的原始代码(x.asp)

代码语言:javascript
复制
function AddX( DX, Parent, Name, Value )    
    Set AddX = AddXEx( DX, Parent, Name, Value, "" )    
End Function

function AddXEx( DX, Parent, Name, Value, Namespace )    
    dim obj    
    set obj = DX.create( 1, LCase(Name), Namespace)    
    if Len(Value) <> 0 then    
        obj.text = Trim(Value)    
    end if    
    Parent.appendChild obj    
    set AddXEx = obj    
End Function  
%>    

我删除了set并添加了script language = "vbscript“runat = "server”,这是我进行更改后的代码(x.aspx)

代码语言:javascript
复制
 function AddX( DX, Parent, Name, Value )              
     AddX = AddXEx( DX, Parent, Name, Value, "" )          
 End Function          

 function AddXEx( DX, Parent, Name, Value, Namespace )          
     dim obj            
     obj = DX.create( 1, LCase(Name), Namespace)          
     if Len(Value) <> 0 then    
         obj.text = Trim(Value)     
     end if     
     Parent.appendChild obj     
     AddXEx = obj     
End Function    

这是我在编译时得到的错误

`编译器错误消息: BC30057:'Public Function AddXEx(DX As Object,Parent As Object,Name As Object,Value As Object) As Object‘的参数太多。

源错误: AddX = AddXEx( DX,Parent,Name,Value,"“)`

请告诉我怎么解决这个问题

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2014-01-10 16:21:04

对于ASPX,你应该把你的@page指令改成Language="VB"和Explicit="True",而不是VBScript和Option Explicit,因为这是典型的ASP:

代码语言:javascript
复制
<% @Page Language="VB" Explicit="True" %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21037288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档