1

ユーザーコントロールにボタンがあります。

  <asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
  Text="Compare" />

「btnCompare」ボタンのクリック時に、別の aspx ページにあるボタンのクリック イベントを呼び出す必要があります。

出来ますか ?

4

2 に答える 2

0

そのイベントハンドラーは、両方のファイルまたは任意のファイルで使用できるjsファイルに保持できます。

于 2012-12-13T09:33:49.330 に答える
0

はい、可能です。javascriptイベント処理でこれを達成することができます

編集:私の理解では、ユーザーコントロールも配置されているページのボタンをクリックしようとしています。

通常、私が行うことは、実際にページボタンのクリックを発生させるユーザーコントロールからJavaScriptイベントを呼び出すことです。

Page.aspxのサンプルコード

 function FirePageLevelOkButton(){
  var okButton= document.getElementById('<%=btnOk.ClientID %>');
  if(okButton){ 
   okButton.click(); // if you have ok button in page you can fire click, 
     //this will execute codebehind code
  }
 }

ユーザーコントロール

   <asp:Button ID="btnCompare" CssClass="new_btn"  runat="server"  
    OnClientClick="javascript:FirePageLevelOkButton();" Text="Compare" />

これがお役に立てば幸いです。

于 2012-12-13T09:33:49.963 に答える