博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
阅读量:6950 次
发布时间:2019-06-27

本文共 1267 字,大约阅读时间需要 4 分钟。

其原理是,利用winfrom模拟表单提交数据。将要提交的參数提交给网页,网页运行代码。得到数据。然后Winform程序将网页的全部源码读取下来。这样就达到windows应用程序和web应用程序之间传參和现实数据的效果了。 ­

    首先创建一个windows应用程序和web应用程序。 ­

    在web应用程序中,将网页切换到源码并把源码中一些无用的代码删掉,仅仅保留头部。在windows应用程序读取网页源码时,这些都会被一起读下来,但这些都是无用的数据,并且删掉没什么影响。

须要保留的代码例如以下: ­

  <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %> ­

  然后在Page_Load中实现功能。下面为一个将两个数相加并将和返回给winform的网页样例。 ­

  string A = Request.Form["a"].ToString();//由winform中传给网页的參数用a标识 ­

  string B = Request.Form["b"].ToString(); ­

  int C = Convert.ToInt32(A) + Convert.ToInt32(B); ­

  Response.Write(C.ToString());//将数据写到网页中 ­

  在winform中实现传參的样例代码例如以下: ­

  private void button1_Click(object sender, EventArgs e) ­

        {

 ­

            WebClient w = new WebClient(); ­

            System.Collections.Specialized.NameValueCollection VarPost = new System.Collections.Specialized.NameValueCollection(); ­

            VarPost.Add("a", textBox1.Text.Trim());//将textBox1中的数据变为用a标识的參数,并用POST传值方式传给网页 ­

            VarPost.Add("b", textBox2.Text.Trim()); ­

    //将參数列表VarPost中的全部数据用POST传值的方式传给

    //并将从网页上返回的数据以字节流存放到byRemoteInfo中)(注:IIS配置的时候常常没配置好会提示错误,嘿) ­            

    byte[] byRemoteInfo = w.UploadValues("", "POST", VarPost);

    string sRemoteInfo = System.Text.Encoding.UTF8.GetString(byRemoteInfo); ­

    label1.Text = sRemoteInfo; ­

         } ­

  这样就实现了C# Winform利用POST传值方式模拟表单提交数据,在这仅供大家參考

转载地址:http://xehnl.baihongyu.com/

你可能感兴趣的文章
vim缩进
查看>>
UVA 10837 A Research Problem
查看>>
NOIP模拟2
查看>>
java自定义注解
查看>>
选择排序
查看>>
【下一代核心技术DevOps】:(六)Rancher集中存储及相关应用
查看>>
关于AFNetWorking3.0内存泄漏的问题
查看>>
简单的一个布局CSS+DIV
查看>>
面试时要懂得说的黄金五条
查看>>
字王4K云字库入驻github
查看>>
UVa10561 Treblecross
查看>>
JS调用命令实现F11全屏
查看>>
a标签href无值,点击刷新页面解决办法
查看>>
Arm开发板+Qt学习之路
查看>>
unknown local index 'index_name' in search request
查看>>
看视频学编程之C#中的类
查看>>
C# DataGridView控件绑定数据后清空数据
查看>>
高抬贵手,拉耳复阳
查看>>
win2003 iis6 iis假死
查看>>
计算机网络知识总结
查看>>