问题描述
在VisualStudio2005中创建.asmx文件,当公有类的名称与公开服务的函数方法名称一样时,在ASP.NET中就不能正确地使用这个WebService。请指教这是什么原因?这是出现问题的代码:.asmx文件:<%@WebServiceLanguage="VB"Class="X803"%>ImportsSystemImportsSystem.Web.ServicesPublicClassX803:InheritsWebService<WebMethod()>PublicFunctionX803(ByValstrAsstring,ByValOpAssingle)AsStringReturnMicrosoft.VisualBasic.Left(str,Op)EndFunctionEndClass.aspx文件:<%@ImportNamespace="ServiceX803"%><scriptlanguage="VB"runat="server">DimStrAsStringDimOpAsSingle=1PublicSubSubmit_Click(SenderAsObject,EAsEventArgs)TryStr=Operand1.TextOp=Single.Parse(Operand2.Text)CatchExpAsException'IgnoredEndTryDimServiceAsServiceX803.X803=NewServiceX803.X803()'提示X803不是ServiceX803.X803的成员Result.Text="<b>结果</b>="&Service.X803(Str,Op)EndSub</script>
解决方案
解决方案二:
VB?闪人..
时间: 2024-12-24 22:12:30