我正在使用一个WE应用程序,它应该从Web服务获取数据,然后在Telerik网格中显示数据。我已经编写了从web服务获取数据的所有代码,但在某些情况下,我无法进一步,因为我在login方法上遇到了问题,该方法没有返回会话id。
private string login_f()
{
string username = "WebServiceC";
deltaServer service = new deltaServer();
string password = "111111111111111111111111";
string session_id = service.LOGIN(username, password, "dr", "NON");
return session_id;
}
上面是我的登录方法的代码。
public string LOGIN([System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
string USERNAME, [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
string PASSWORD, [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
string LANGUAGE, [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
string CHANNEL)
{
object[] results = this.Invoke("LOGIN", new object[] {
USERNAME,
PASSWORD,
LANGUAGE,
CHANNEL});
return ((string)(results[0]));
}
这是我reference.cs文件中的登录代码。奇怪的是,在我的应用程序的其他地方,它工作得很好。在这种情况下,会话id返回null。
知道我哪里做错了吗?怎么解决?我会感谢你的每一个回答,因为我被困在这里两天了