Skip to main content
 首页 » 编程设计

c#之自定义 Web 服务器控件在调用 Web 服务时失败

2024年01月13日29zlslch

我已经创建了一个 Web 服务器控件,它工作正常。当我尝试调用外部 Web 服务时出现问题。我正在使用脚本管理器并将其定向到以下位置 --> http:\localhost\UserNamesData.asmx。

我的服务器控件创建一些 html 控件以及一些 javascript 代码。当用户单击提交按钮时,javascript 调用外部 Web 服务。我正在使用脚本管理器来注册服务引用。

现在,当我将 Web 服务放入后来在其中注册服务器控件的项目中(意思是在我的网站中)并且当 内联脚本 设置为 true 时,这似乎起作用了。尽管当我的 Web 服务与我的网站不在同一个项目中时它不起作用。

我正在使用 aspnet 和 c# 3.5

我不知道是什么导致它以这种方式运行。有什么想法吗?

请您参考如下方法:

不确定这是否有帮助,但您必须确保网络服务与包含脚本管理器的页面位于同一域中(有关详细信息,请参阅 this page)。

如果您可以发布一些示例代码,可能会更容易提供帮助。