ユーザーコントロールにボタンがあります。
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
Text="Compare" />
「btnCompare」ボタンのクリック時に、別の aspx ページにあるボタンのクリック イベントを呼び出す必要があります。
出来ますか ?
ユーザーコントロールにボタンがあります。
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
Text="Compare" />
「btnCompare」ボタンのクリック時に、別の aspx ページにあるボタンのクリック イベントを呼び出す必要があります。
出来ますか ?
そのイベントハンドラーは、両方のファイルまたは任意のファイルで使用できるjsファイルに保持できます。
はい、可能です。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" />
これがお役に立てば幸いです。