C#でテキストボックスの「クリック」イベントを作成したかった(何もないため)。
だから、このように
protected void Page_Load(object sender, EventArgs e)
{
if (Request["__EVENTARGUMENT"] != null && Request["__EVENTARGUMENT"] == "txt1OnClick")
{
txt1_Click();
}
txt1.Attributes.Add("onclick", this.Page.ClientScript.GetPostBackEventReference(txt1, "txt1OnClick"));
}
private void txt1_Click()
{
ImageMap1.ImageUrl = "guide/1.jpg";
}
次に、ページをリロードせずに画像をロードしたいと考えました。
だから私はAJAX UpdatePanelコントロールを使用しましたが、これはうまくいきました
protected void Button1_Click(object sender, EventArgs e)
{
ImageMap1.ImageUrl = "guide/1.jpg";
}
しかし、私が作成したイベントではそうではありません。コンパイラは、新しいイベントを実際のイベントまたは私が把握できなかったものとして識別しないためです。
「外部ボタンを使用して UpdatePanel コントロールを更新する」の手順 8 に従って、button1_click イベントを追加しました。
このオプションでは、テキストボックスのクリック イベントは表示されません。
私の質問は、このイベントをSystem.Web.UI.WebControls.TextBox
クラス内に追加する方法、または上記のオプション内でこのイベントを表示する方法はありますか?
更新パネルのトリガー内にテキストボックスのクリックイベントを含めることができるようにします。