SoapException In Web Service



我有一个选项卡控件。第一个选项卡有一个网格,其中一列是一个复选框。用户选择它并点击标签下的"下一步",然后进入下一个标签。

我使用web引用来获取值。当页面第一次加载时,参考工作和值可以到达,网格被绑定。

但是当我点击"Next"时,回发发生,它试图再次绑定网格,然后引用给出"soapexpect"。以下是详细信息:

->我选择一行,然后点击"下一步":

protected void gridView_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e)
        {
            if (e.RowType == GridViewRowType.Data)
            {
                   //bla bla bla
                   //I get the error here:
                   ClassEntity tmpObjects = webService.callObjects(rowID);
                   //bla bla bla
            {
        {

->函数名为callObjects(int ID) (In Reference.cs)

[System.Web.Services.Protocols.SoapDocumentMethodAttribute("...", RequestNamespace="...", ResponseNamespace="...", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public ClassEntity callObjects(int ID) {
            object[] results = this.Invoke("callObjects", new object[] {
                        ID});
            return ((ClassEntity)(results[0]));

和准确的误差:SoapException:服务器无法处理请求。对象引用未设置为对象的实例"

有任何想法,建议或…解决方案?

我使用用户名和密码访问web引用的类继承自System.Web.Services.Protocols.SoapHeader.

我在Page_Load中定义了用户名和密码,但似乎在我点击"下一步"后清理了这些值。所以我在gridView_HtmlRowCreated事件下做了相同的声明,它起作用了。

希望这对像我一样的人有帮助。

相关内容

  • 没有找到相关文章

最新更新