我已经创建了一个 Web 服务器控件,它工作正常。当我尝试调用外部 Web 服务时出现问题。我正在使用脚本管理器并将其定向到以下位置 --> http:\localhost\UserNamesData.asmx。
我的服务器控件创建一些 html 控件以及一些 javascript 代码。当用户单击提交按钮时,javascript 调用外部 Web 服务。我正在使用脚本管理器来注册服务引用。
现在,当我将 Web 服务放入后来在其中注册服务器控件的项目中(意思是在我的网站中)并且当 内联脚本 设置为 true 时,这似乎起作用了。尽管当我的 Web 服务与我的网站不在同一个项目中时它不起作用。
我正在使用 aspnet 和 c# 3.5
我不知道是什么导致它以这种方式运行。有什么想法吗?
请您参考如下方法:
不确定这是否有帮助,但您必须确保网络服务与包含脚本管理器的页面位于同一域中(有关详细信息,请参阅 this page)。
如果您可以发布一些示例代码,可能会更容易提供帮助。
