繁体   English   中英

C#使用Windows应用程序将用户名/密码发布到登录页面

[英]C# post username/password to the login page using windows application

我有2个文本框和1个按钮的登录页面

<input name="txtUserName" type="text" value="666" id="txtUserName" class="textbox">

<input name="txtPassword" type="password" id="txtPassword" class="textbox">

和按钮是这样的

<input type="submit" name="LoginButton" value="Login To WebSite" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;LoginButton&quot;, &quot;&quot;, true, &quot;Login1&quot;, &quot;&quot;, false, false))" id="LoginButton" class="button" style="font-family:tahoma;font-size:10px;">  

我没有网页的源代码,仅想发送用户名和密码并接收的内容是“登录正常或登录失败”

当用户输入用户名和密码并单击“登录Web站点”按钮时,如果用户/通过正确的用户登录到显示用户面板的页面http://example.com/Default.aspx ,并且如果登录失败,则系统再次显示login.aspx
现在我设计的Windows应用程序有2个文本框和一个按钮
我想要当我单击按钮textbox1和textbox2文本作为登录信息发送到网站时,如果此数据正确,请向我显示登录成功的消息,否则向我显示错误

当您在ASP.Net中按下“登录网站”按钮时,它将调用javascript WebForm_DoPostBackWithOptions函数。

根据此《 MSDN杂志》的文章 ,此功能对所选页面执行POST操作。

为此,可以在Windows应用程序中使用WebClient类 (请参见MSDN页面底部的示例代码)或HttpWebRequestHttpWebResponse的组合。

此代码项目文章中介绍了如何使用HttpWebRequest和HttpWebResponse。

请注意,我的答案基于另一个SO答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM