c#怎么让webform读取winform上传的字符串

winform是客户端 webform是服务器 winform利用webclient.uploadstring应该是可以实现向web端发送字符串吧,那么web怎么接收这个字符串,并把字符串赋值给另一个变量 有类似httpostedfile这种类吗 怎么用?求大神解惑 急

4个回答

wc.UploadString(url, "name=123");//winform


  string s=Request.QueryString["name"];//webform
 //winform
wc.Headers["content-type"]="application/x-www-form-urlencoded";//还要添加这个头。。
wc.UploadString(url, "name=123");

//webform
 string s=Request.Form["name"];//webform
showbo
支付宝加好友偷能量挖 回复showbo: textbox1.Text = Application["s"] == null ? "Winform请求还未发出" : Application["s"].ToString(); ,该这样。。忘记从application获取了
接近 5 年之前 回复
showbo
支付宝加好友偷能量挖 回复baidu_27259743: 你要搞清楚你是winform传的,此时winform请求的地址处理线程和你浏览器直接访问aspx处理线程不一样,2个是不能公用Request对象的,不同的请求。你可以将数据保存到Application中,你的webform从application中获取数据。 string s=Request.Form["name"]; if (!string.IsNullOrEmpty(s)) Application["s"] = s; textbox1.Text = Application["s"] == null ? "Winform请求还未发出" : s;
接近 5 年之前 回复
baidu_27259743
baidu_27259743 不行啊 我在web 加了一个textbox 在page_load写上string s=Request.Form["name"];textbox1.text=s;运行 什么也没有显示 是没有传过来吗?
接近 5 年之前 回复

最简单的是直接用
webclient.downloadfile("http://你的网站.com/xxx.aspx?id=xxx&name=xxx");
服务器xxx.aspx的pageload里面写
Request.QueryString["id"]
Request.QueryString["name"]

win form是客户端,web form是服务端,直接发个HttpWebRequest请求就行了!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问