私は私のページにjquery関数を発生させる隠されたボタンを持っていますが、私はサーバー側からjquery関数を呼び出すことはできませんaspボタンをクリックしてボタンをクリックしようとしています私はこれをどうやってやろうとしているのだろうか?ボタンをプログラムでクリックvb.net
ありがとうございます。
私は私のページにjquery関数を発生させる隠されたボタンを持っていますが、私はサーバー側からjquery関数を呼び出すことはできませんaspボタンをクリックしてボタンをクリックしようとしています私はこれをどうやってやろうとしているのだろうか?ボタンをプログラムでクリックvb.net
ありがとうございます。
私はあなたがやりたいれるもの全くわからないんだけど、ここではオプションのカップルです:
:HTMLボタン(クライアント側)のクリックをシミュレートするために、あなたはjQueryのを使用することができますもちろん
$("#mybutton).click();
または
$("#mybutton).trigger("click");
あなた
でボタンにハンドラをアタッチする必要がありますあなたはASP.Net(サーバーサイドボタン)でクリックをシミュレートしたい場合:
<asp:button runat="server" id="btn1" Onclick="btn1_Click" Text="Click Me" />
protected void btn1_Click(object sender, EventArgs e){
//stuff that happens when you click the button.
}
:
あなたは、ボタンのClick
イベントがバインドされている関数を呼び出すことによって、クリックされたボタンをシミュレートすることができます
、次にコード:
earlier questionへの応答は、この件についてさらに詳しく説明します。
UPDATE:あなたができる最善のは、それが必要な関数呼び出しを行うためのスクリプトを生成するために取得し、ページをリロードしているサーバーサイドから
。
ボタンは、ボタンにする必要がありますか、それとも通常のHTMLボタンにすることはできますか?後者の場合は、そのIDによってモーダルへの呼び出しを行う関数に接続するだけです。
前者は、あなたがそのクラスを経由して関数に宣言し、ワイヤーそれをするのCssClassを追加する必要があります場合は - 「myButtonClass」 $(ドキュメント).ready(関数(){ $() .click(function(){//クラスによってワイヤードアップされました $( "#myButtonId")click(function(){// html IDで有線アップ $( '#MyModalContent')。 falseを返す ; // あなたがpropogatingイベントを防ぐために余分なコードが必要な場合があります });。
OKボタンがクリックされたときに発火する
アラートボックス(クライアント側)を表示する場合は、Jqueryまたはvanilla JSでHTMLボタンのクライアント側のイベントを接続する必要があります。 マークアップを投稿できる場合は、StackOverflowersが要件を理解しやすくなります。 – 5arx
ポップアップボックスはここで使用されているものですhttp://www.ericmmartin.com/projects/simplemodal-demos/ osxスタイルです。私はサーバー側からポップアップを起動できるようにしたいです – Houlahan
はWatiNフレームワークを使用することを検討してくださいこれは、簡単にブラウザのUIの自動化を可能に
0。。例:
browser.Button(Find.ByName("<buttonname>")).Click();
代わりに、コードビハインドからクライアントスクリプトを呼び出すためにClientScriptManager.RegisterStartupScript()
を使用することができます。
ボタンクラス名によって発生する関数を呼び出すにはどうすればよいですか?つまり、ボタンのクラス名はOSXで、jQueryを起動します – Houlahan
明確にするために、jqueryがサーバーへのポストバックイベントをトリガーするようにしますか? –