簡體   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