したがって、WebClientクラスを使用してページを取得できます。
(私はあなたのやってasp.net Webフォーム、NOT MVCを仮定している)
あなたのasp.netページは、あなたがあなたのクエリ文字列を読んで、あなたがそれを必要とする何の後ろにあなたのコードでは、空白のページでなければなりません成功または失敗に応じて、Response.Write();
で適切な応答を作成します。
Silverlightコードでは、ページをリクエストするだけで、asp.netページから応答を読み取ることができます。
Asp.net:
var encyString = Request.QueryString["str"];
//some logic
Response.Write("Success");
シルバー:Button1_Click
で
WebClient client = new WebClient();
client.DownloadStringCompleted +=
new DownloadStringCompletedEventHandler(
client_DownloadStringCompleted);
、私は、ユーザーが指定した番号を含む完全なURLを渡し、DownloadStringAsyncを呼び出します。 DownloadStringCompletedイベント・ハンドラで
private void Button1_Click(object sender, RoutedEventArgs e)
{
string encryptedString = "example";
client.DownloadStringAsync
(new Uri("http://testsite.com/mypage.aspx?"+encryptedString));
}
、私は、イベント引数のエラープロパティがnullであることを確認して、テキストブロックに出力応答またはエラーメッセージのいずれか。
void client_DownloadStringCompleted(object sender,
DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
resultBlock.Text = "Using WebClient: "+ e.Result;
//will be Response.Write();
else
resultBlock.Text = e.Error.Message;
}
上記コードはthis blogから盗まれました。
スニッファがあなたのリクエストを読むことができることを忘れないでください。より良いセキュリティが必要な場合は、SSLを使用することができます。おそらく、このデータを送信するより安全な方法は、asp.netページにPOSTすることです。
This articleは、SilverlightからページへPOSTする方法を説明しています。まずSLのアプリで、その後、ASP.Netアプリに -
私は質問から理解何HTH
資格情報が送信されている自分のWebページですか?もしそうなら、ウェブページはあなたに何を与えるのですか?代わりにWCFサービスを使用してみませんか?または、サードパーティのWebサイトに提出していますか?その場合は、どのようにすべきかに関するスペックが既にあるはずです。 – slugster