0

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ページのソースコードがなく、ユーザー名とパスワードを送信して受信したいのは「ログインはOKまたはログインは失敗」だけです。

ユーザーがユーザー名とパスワードを入力し、[Webサイトにログイン]ボタンをクリックしたとき、ユーザー/パスが正しいユーザーログインの場合はユーザーパネルを表示するページhttp://example.com/Default.aspx に、ログインに失敗した場合はシステムにlogin.aspxを再度表示します。
今、私は2つのテキストボックスと1つのボタンを持つWindowsアプリケーションを設計してい
ます。ボタンをクリックすると、textbox1とtextbox2のテキストがログイン情報としてWebサイトに送信されます。このデータが正しい場合は、ログインが成功したというメッセージが表示され、エラーが表示されます。

4

1 に答える 1

0

ASP.Netの[Webサイトにログイン]ボタンを押すと、javascriptWebForm_DoPostBackWithOptions関数が呼び出されます。

このMSDNMagazineの記事によると、この関数は選択したページに対してPOST操作を実行します。

これをWindowsアプリケーションで行うには、WebClientクラス(MSDNページの下部にあるサンプルコードを参照)またはHttpWebRequestHttpWebResponseの組み合わせを使用できます。

HttpWebRequestとHttpWebResponseの使用方法は、このcodeprojectの記事で説明されています

私はこの他のSOの答えに基づいて答えたことに注意してください

于 2012-05-26T12:36:35.933 に答える