我编写了一个程序,写了一个POST类,在POST类中使用webclient的UploadStringAsync。

然后通过UploadStringCompletedEventHandler,可以得到e.result。

但是我想把e.result传回去主程序的textblock.text中。

请问应该要怎么做...求具体代码...

---------------------------------post类---------------------------------------------

public class PostClass
{
public string result { get; set; }
public void Post(string url,string data)
{
WebClient WC = new WebClient();
WC.UploadStringCompleted += new UploadStringCompletedEventHandler((sender, e) => {result = e.Result; });
WC.UploadStringAsync(new Uri(url), "POST", data);

}

---------------------------------------主程序----------------------------------------

public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
}

private void button1_Click(object sender, RoutedEventArgs e)
{
PostClass PC = new PostClass();
string URL = "http://youxi.baidu.com/ajax_user_login.xhtml";
string data = "c=login&loginName="+Uri.EscapeUriString("帐号")+"&password=密码";
PC.Post(URL, data);

//MessageBox.Show(PC.result);
}
}

转载于:https://www.cnblogs.com/liuguanghai/archive/2012/09/13/2682895.html

C# webclient UploadStringAsync如何得到变量?相关推荐

  1. WP7 网络请求之WebClient

    WebClient运行于UI线程,支持编码方式的设定.支持POST/GET方式提交.不支持同步请求.不支持超时设定.WP7会缓存URL链 接,所以两次请求,尽管网络端数据发生了变化,得到的还会是同样的 ...

  2. C++11_学习笔记

    Vector(std::initializer_list<double>)  //{1.2,12.3,111.2} 关键字virtual的意思是可能随后在其派生类中重新定义:含有纯虚函数的 ...

  3. 上接稳扎稳打Silverlight(20) - 2.0通信之WebClient, 以字符串的形式上传/下载数据

    2.以字符串的形式和流的形式上传数据 REST.cs(WCF创建的用于演示以字符串的形式和流的形式上传数据的REST服务) using System;  using System.Linq;  usi ...

  4. 如何使用C#中的WebClient将数据发布到特定URL

    本文翻译自:How to post data to specific URL using WebClient in C# I need to use "HTTP Post" wit ...

  5. 转:WebClient类(温习一下)

    WebClient类提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法. 其实就相当于创建一个请求客户端.可以获取网页和各种各样的信息,包括交互. 通过MSDN来看看WebC ...

  6. Spring的WebClient基本使用

    WebClient是从Spring WebFlux 5.0版本开始提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具.它的响应式编程的基于Reactor的.WebClient中提供了标准H ...

  7. webclient无法获取html文件,C# WebClient获取网页源码的方法

    效果如图 完整代码如下using System; using System.Collections.Generic; using System.ComponentModel; using System ...

  8. C#中用WebClient.UploadData 方法上载文件数据

    假如某网站有个表单,例如(url: http://localhost/login.aspx): 帐号 密码 我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.Uplo ...

  9. 用 WebClient 轻松实现文件下载上传、网页抓取

    我们知道用 WebRequest(HttpWebRequest.FtpWebRequest) 和 WebResponse(HttpWebResponse.FtpWebResponse)可以实现文件下载 ...

  10. 用 WebClient.UploadData 方法 上载文件数据

    如某网站有个表单,例如(url: http://localhost/login.aspx): 帐号 密码 我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.Uploa ...

最新文章

  1. 独家 | 熵–数据科学初学者必知的关键概念(附链接)
  2. python自动化办公都能做什么菜-Python 让我再次在女同学面前长脸了!(真实案例)...
  3. 一个电脑白痴与黑客的对话
  4. Mysql的float double decimal
  5. 敏捷个人:提供更多文档下载,并转载一篇敏捷个人读书笔记
  6. 怎样实现登录用户管理_如何编写程序实现图书管理系统里面的用户管理功能
  7. pycharm和jupyter notebook中的快捷键
  8. java多线程构造函数_java线程基础巩固---多线程与JVM内存结构的关系及Thread构造函数StackSize的理解...
  9. js array循环给每个对象添加元素
  10. 获取编译学习笔记 (十三)—— 外部中断
  11. IDC 发布《中国视频云市场跟踪》最新报告,视频云市场将趋向何方?
  12. astah java版本_astah professional
  13. dell t640 添加硬盘_Dell EMC PowerEdge T640详解
  14. 【C语言】PTA-查找书籍
  15. Golang连接池应用实践
  16. 揭秘:张国荣葬礼,袁咏仪为何哭到失控?
  17. QR code二维码简介及Qrencode库的移植与使用
  18. 1610C - Keshi Is Throwing a Party 题解
  19. 导致我们形不成「自律」的「罪魁祸首」
  20. 备份iPhone的照片和资料

热门文章

  1. 基于SSM的房屋租赁系统
  2. es6 将字符串转换为json_ES6中Json、String、Map、Object之间的转换
  3. 数据结构回文数c语言,数据结构算法(字符串转整数和回文数)
  4. jq校验输入框值变化时_用jq把span的值实时改变input的val值
  5. Mybatis递归自查询查(无限极分类)
  6. 下载centos(阿里云)
  7. K3s(Kubernetes)环境使用Let‘s Encrypt证书的部署及自动配置https域名-阿里云域名解析管理
  8. LINUX当前目录下的文件夹大小
  9. vue 实现截图并获取截图的坐标_超好用的“电影截图”获取方式
  10. 小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_19、SpringBoot个性化启动banner设置debug日志...