0

ボタンの動作をシミュレートできるかどうか

代替テキスト
(ソース: xonefm.com )

VB.NETコードでこのウェブサイトに?

http://www2.xonefm.com/hot10/index_in.aspx

4

2 に答える 2

1

サーバー コードから、ポストバック イベント参照をレンダリングする ClientScriptManager.GetPostBackEventReference を使用できます

サンプルはこちら

列を選択せず​​にグリッドビューの行を選択できるようにします。

protected override void Render(HtmlTextWriter writer)
{
GridView g = GridView1;
foreach (GridViewRow r in g.Rows)
{

if(DataControlRowType.DataRow == r.RowType)
{
r.Attributes["onMouseOver"] = "this.style.cursor='pointer';this.style.cursor='hand'";
r.Attributes["OnClick"] = ClientScript.GetPostBackEventReference(g, "Select$" + r.RowIndex, true);
}
}

base.Render(writer);
}
于 2009-06-10T14:10:43.847 に答える
1

これはあなたのウェブサイトですか?その場合は、おそらくボタンのクリック イベントを直接呼び出すことができます (ポストバックが発生すると仮定します)。

他人のサイトをスクレイピングしていますか?その場合、System.Net.WebClientまたはSystem.Net.HttpWebRequestオブジェクトを使用して、ボタンをクリックした場合にブラウザが送信する同様のリクエストをサーバーに送信します。リクエストの内容を確認するには、次の 2 つの方法があります。

  • ボタンをクリックしたときに送信される http 要求が理解できるまで、問題のページのソースを調べてください。これは、ViewState フィールドが非表示になっているため、asp.net サイトでは特に注意が必要です。
  • WireShark のようなものを使用して、送信されたパケットを盗聴し、そこから逆方向に作業します。
于 2009-06-10T14:12:51.520 に答える