C# webclient UploadStringAsync如何得到变量?
2012-09-13 10:26
495 查看
我编写了一个程序,写了一个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);
}
}
然后通过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);
}
}
相关文章推荐
- C#中用WebClient.UploadData 方法上载文件数据
- C#下载报错:An exception occurred during a WebClient request.,不知道如何处理。
- Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果
- C#下载报错:An exception occurred during a WebClient request.,不知道如何处理。
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- C#: 得到系统中的环境变量(源代码)
- unity 3D C# 变量继承时如何重写?
- 如何把string解析为int?[C#]
- 如何使用C#在发送往client的内容上加js代码(转)
- 如何配置C#环境变量并运行第一个程序
- C#如何定义全局变量
- HttpClient, 使用C#操作Web
- WebClient.DownloadFileAsync实现下载网络数据-简单的下载软件
- c# WebClient 下载远程图片--超简单
- Delphi的dll如何向C#传出string(1)
- C#中string在内存中是如何表示的
- 【转】如何实现小型WEB搜索引擎(C# SQL Server全文检索 Asp.net)
- c#中如何得到网页中的URL
- [原创][C#] 如何将String类型转换成任意基本类型
- c#web中定义全局变量,传递变量