asp.net に Web ユーザー コントロール (キーパッド) があります。すべての数字のボタン、入力を表示するためのテキストボックス、クリアおよび送信ボタンがあります。ユーザー コントロールは AJAX 更新パネルにあるため、簡単に表示/非表示を切り替えることができます。(アプリはタブレット ブラウザー向けです) AJAX 更新パネル内のユーザー コントロール内の subMitButton ClickEventHandler にデリゲートを追加する必要があります。助言がありますか?それは可能ですか?タブレットのソフトテンキーは大きすぎて使いたくない。ユーザー コントロールを分割して Web サイト内でそのコードを使用することもできますが、意図したとおりにユーザー コントロールを使用したいと考えています。
13378 次
2 に答える
10
ページで処理できるユーザーコントロールからイベントを発生させることができます。
イベントを宣言できます
public event EventHandler SubmitButtonClick;
protected void OnSubmitButtonClick()
{
if (SubmitButtonClick!= null)
{
SubmitButtonClick(this, new EventArgs());
}
}
次に、ページでイベントを処理します。
WebUserControl1.SubmitButtonClick+=
new WebUserControl.EventHandler(WebUserControl1_SubmitButtonClick);
private void WebUserControl1_SubmitButtonClick(object sender, EventArgs e)
{
Label1.Text = "Button Pressed";
}
于 2014-02-25T23:03:06.047 に答える