ウェブサイトをロードするアプリを書いています。Web サイトが読み込まれた後、Javascript スクリプトレットの一種である Web ページに対して 2 番目のコマンドを起動する必要があります。
私はこれをブラウザで手動で行いましたが、一般的にはうまくいくようです。手動で行った方法は、ブラウザに2つのショートカットを作成したことです。
- この Web サイトへの URL (例:
http://www.example.net/123456-e.aspx
) - この 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
をサイトに直接送信して、星を増やすことができますか?