0
我试图编写一个WinForms应用程序以将文本框信息从应用程序传输到网页。我想知道是否有方法可以捕获4个文本框的文本值,并能够将其粘贴到网页上的4个相应文本框中。将剪贴板输出到多个文本框
它们将具有相同的排列/对齐。原因是我的数据正在通过SQL数据库进行管理,文本框将显示相关信息,我需要更好的方法来传输数据,而不是复制,粘贴和重复。
我试图编写一个WinForms应用程序以将文本框信息从应用程序传输到网页。我想知道是否有方法可以捕获4个文本框的文本值,并能够将其粘贴到网页上的4个相应文本框中。将剪贴板输出到多个文本框
它们将具有相同的排列/对齐。原因是我的数据正在通过SQL数据库进行管理,文本框将显示相关信息,我需要更好的方法来传输数据,而不是复制,粘贴和重复。
你可以采取的HttpWebRequest
优势,并设置了string
每个文本框:
var response = SendNamedStrings("http://example.com", new Dictionary<string,string>{
{ "textBox1", textBox1.Text },
{ "textBox2", textBox2.Text },
{ "textBox3", textBox3.Text },
{ "textBox4", textBox4.Text }
});
凡SendNamedStrings
就应该像这样
static WebResponse SendNamedStrings(string url, Dictionary<string, string> namedStrings)
{
string postData = "?" + string.Join("&", namedStrings.Select(pair => string.Format("{0}={1}", pair.Key, pair.Value)));
WebRequest request = WebRequest.Create(url);
request.Method = "POST";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
return request.GetResponse();
}
注意这个问题已经被问在很多方面前在堆栈溢出(这里只是几个):
sending data using HttpWebRequest with a login page