0

いくつかのボタンを含むユーザーコントロールがあり、ページでユーザーコントロールを使用したかったのですが、ユーザーコントロールにあるボタンを表示する代わりに、ユーザーコントロールでボタンクリックイベントを発生させるページ上のボタンをクリックしたかったのです。

PageA_Button_Click(オブジェクト送信者、EventArgs e) は、UserControl_Button_Click(オブジェクト送信者、EventArgs e) を呼び出す必要があります。

public partial class UserControls_DEMO : System.Web.UI.UserControl
{
    public void UserControl_Button_Click(object sender, EventArgs e)
    {
    }
}


public partial class ASPXPAGE : System.Web.UI.Page
{
    protected void PageA_Button_Click(object sender, EventArgs e)
    {
        //Call UserControl_Button_Click here
    }
}   
4

1 に答える 1

1

最初のボタンの onclick イベントで 2 番目のボタンを呼び出す代わりに、次のタグを最初のボタンの HTML に追加します。

OnClientClick="document.getElementById('INSERT_SECOND_BUTTON_ID_HERE').click();"

あなたがやりたいことへのわずかに異なるアプローチ。

于 2012-12-12T04:18:48.477 に答える