-1

ウェブサイトをロードするアプリを書いています。Web サイトが読み込まれた後、Javascript スクリプトレットの一種である Web ページに対して 2 番目のコマンドを起動する必要があります。

私はこれをブラウザで手動で行いましたが、一般的にはうまくいくようです。手動で行った方法は、ブラウザに2つのショートカットを作成したことです。

  1. この Web サイトへの URL (例: http://www.example.net/123456-e.aspx)
  2. この Web サイトの関数を呼び出すスクリプトレットへのショートカット (例: javascript:__doPostBack('Video_Info1$Rating_control1$lnk_star5','')).

最初に URL ショートカットをクリックし、読み込まれた後、2 番目のショートカットを起動します。

しかし、C# アプリケーションでこれを行うにはどうすればよいでしょうか?


しかし、私がやろうとしていることは、私が考えるのとはまったく逆です。

_postBack既存のサイトに送信したいと思います。postBack コントロールを含む自分のサイトを書いているわけではありません。

少し詳しく説明すると・・・

アプリに読み込んでいるサイトは、Web の既存の ASPX サイトです。このサイトにはいくつかの_doPostbackエントリがあり、ブラウザーでは postBack イベント (ブックマーク/ショートカット内で手動でヒットした場合) が返され、目的の結果 (この場合は「5 つ星」が割り当てられます) が返されます。みんなに、何かがとても良いことを伝えるために;-)。

そこで、私がやりたいことは_postBack、[OK] ボタンまたはその他のイベントを押すたびにこのコマンドを送信する C# アプリを作成することです。上記の私のリンクと同じように

"javascript:__doPostBack('Video_Info1$Rating_control1$lnk_star5','')"

これは、ブラウザのブックマーク パネルにあるブックマークです。ショートカットです。

....正直なところ、外部サイトで自動投票を行う一種のチートです...

私の問題は...どうすればこれ_postBackをサイトに直接送信して、星を増やすことができますか?

4

1 に答える 1

0

正確に何を達成しようとしているのかわかりません。表示されているコード ( _doPastBack(..)) は、実際にはサーバー メソッド (そのページの分離コード内のコード) を呼び出します。

Web ページを作成して iframe を作成し、その中に最初のページを読み込むことができます。ユーザーは任意のボタンをクリックして、対応するサーバー コードが添付されている場合はそのコードを呼び出すことができます。

<html>
<body>
  <iframe src="http://www.example.net/123456-e.aspx"></iframe>
</body>
于 2012-04-08T18:33:21.270 に答える