当前位置:编程学习 > C#/ASP.NET >>

页面传值的问题急

  try
        {
            string result = "";
            string url = ConfigurationManager.AppSettings["b2c"].ToString();
            url = "api/user_register.php?username=" + username + "&password=" + pwd + "&email=" + email + "&phone=" + phone + "";
            HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url);
            Stream stream = hwr.GetRequestStream();
            stream = hwr.GetResponse().GetResponseStream();
            StreamReader sr = new StreamReader(stream);
            result = sr.ReadToEnd();
            sr.Close();
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(result);
            XmlNode node = doc.SelectSingleNode("datas/info/errcode");
            if (node.InnerText.Trim() == "0")
            {
                return true;
            }

            return false;
        }
        catch (Exception err)
        {
            throw new Exception(err);
        }  写了段页面接收的代码(求高手看看写错没) 不知道怎么写发送的 跪求发送代码 我想把用户注册的信息发送到另外一个页面 --------------------编程问答-------------------- 说错了这个是发送的 我想要个接收的代码 --------------------编程问答-------------------- 我记得好像HttpWebRequest.Create(url);中的url不用带参数和值的。自己写的,希望有助于。。。

string postString = username=" + username + "&password=" + pwd + "&email=" + email + "&phone=" + phone + "";

// 将提交的字符串数据转换成字节数组
byte[] postData = Encoding.ASCII.GetBytes(postString);

// 设置提交的相关参数
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "POST";
request.KeepAlive = true;
request.ContentType = "application/x-www-form-urlencoded";
request.Proxy = HttpWebRequest.GetSystemWebProxy();

// 提交请求数据
Stream outputStream = request.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Close();

// 接收返回的页面
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("UTF-8"));
string srcString = reader.ReadToEnd();//可以获取返回的值做进一步操作。。。
responseStream.Close();
--------------------编程问答-------------------- 接受返回的数据流就在response.GetResponseStream();里面了。。。
引用 1 楼 godds 的回复:
说错了这个是发送的 我想要个接收的代码
--------------------编程问答-------------------- 就是说我如果是对方 我要接收刚才那段代码发过来的信息
我应该怎么写代码去接收??? --------------------编程问答-------------------- 如果是用户的信息,为什么不用session或者其他方式呢?而且你这url传值还没有经过编码的 --------------------编程问答-------------------- 用户信息 还是 用 session  或者 cookie   在地址栏里面传 不太好 

上面说的很对

地址栏传值 最好进行  编码解码的操作 --------------------编程问答-------------------- --------------------编程问答-------------------- 如果是用户的信息,为什么不用session或者其他方式呢?而且你这url传值还没有经过编码的 --------------------编程问答-------------------- --------------------编程问答-------------------- 你session传一个用户对象,在另外一个页面用一个对象接受不就完事了饿 --------------------编程问答-------------------- 用户信息你最好用server.Transfer最好了,安全
--------------------编程问答-------------------- Request["username"].toString();类似这样就可以取值了 --------------------编程问答--------------------
session 
--------------------编程问答--------------------   Response.Redirect( "target.aspx?ID=hello") 
接收页面: string str = Request.QueryString["ID"];  

UrlEncode
UrlDncode
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,