<form id="form1" runat="server">
<asp:ScriptManager runat="server" ID="script1" ScriptMode="Release">
<Services>
<asp:ServiceReference Path="~/WebService1.asmx" />
</Services>
</asp:ScriptManager>
<uc1:Header ID="Header1" runat="server" />上面这个代码是在.aspx里面使用WebService,没有错误。但是如果我在ascx用户控件里面调用Web.WebService1里的方法,却会提示Microsoft JScript 运行时错误: 'Web' 未定义。
下面是用户控件里面的代码:
<script type="text/javascript">
function test(){
Web.WebService1.HelloWorld(function(msg){
alert(msg);
});
}
</script>
<asp:ScriptManager runat="server" ID="script1" ScriptMode="Release">
<Services>
<asp:ServiceReference Path="~/WebService1.asmx" />
</Services>
</asp:ScriptManager>
<uc1:Header ID="Header1" runat="server" />上面这个代码是在.aspx里面使用WebService,没有错误。但是如果我在ascx用户控件里面调用Web.WebService1里的方法,却会提示Microsoft JScript 运行时错误: 'Web' 未定义。
下面是用户控件里面的代码:
<script type="text/javascript">
function test(){
Web.WebService1.HelloWorld(function(msg){
alert(msg);
});
}
</script>
这个文件里面定义的
问题在于,我是想做一个控件,这个控件里面想用WebService读取数据,那总不能哪个页面用了这个控件,就要放一段代码到那个页面去吧??!