我想用C#来写个本地客户端 
可以实现帐号注册,资料上传下载等功能
但是服务端用的是JSP编写的,如何实现呢?求前辈指点一二 

解决方案 »

  1.   

    不管服务器是用什么写的,都可以实现。 
       try
                {
                    HttpWebRequest request = HttpWebRequest.Create("http://localhost/ControlSystem/QueryProvider.aspx?UserId=" + uid + "&pwd=" + pwd + "&version=" + dateversion + "") as HttpWebRequest;
                    request.Method = "POST";
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    Stream stream = response.GetResponseStream();
                    StreamReader sr = new StreamReader(stream, Encoding.UTF8);
                    string str = sr.ReadToEnd();
                    if (str != null)
                    {
                        if (str.Substring(57, 1).ToString() != "0")
                        {
                            ds = new DataSet();
                            ds.ReadXml(new StringReader(str), System.Data.XmlReadMode.Auto);
                            if (ds.Tables["供应商信息"].Rows.Count != 0)
                            {
                                dataGrid1.DataSource = null;
                                dataGrid1.DataSource = ds.Tables["供应商信息"].DefaultView;
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("没有记录", "提示信息");
                    }
                    if (sr != null)
                    {
                        sr.Close();
                        sr = null;
                    }
    我的服务器是用webform写的。你还可以用WebBrowser控件来实现。
      

  2.   

    楼上的服务器是用ASP实现的? 
    但是我现在还不会ASP.....
      

  3.   

    把上面的URL改一下就行了
    上面那段代码的意思:客户端提交数据到服务器端;
    服务器处理客户端提交过来的数据,并返回结果给客户端;
    客户端读取服务器返回的结果。