Webユーザーコントロールにテキストボックスがあります。そして、私はコンテンツページでそれをアクセスし、次のようにそのテキストテキストボックスのテキスト変更イベントは、ポストバックが発生すると自動的に発生します。
変更イベントハンドラを追加しています...
protected void Page_PreInit(object sender, EventArgs e)
{
Find = (TextBox)(Menu1.FindControl("txtTarget"));
Find.TextChanged += new EventHandler(Find_TextChanged);
}
void Find_TextChanged(object sender, EventArgs e)
{
}
は、今私は、同じWebユーザーコントロールのLinkButtonコントロールを持っています。このリンクボタンをクリックすると、そのテキストのテキスト変更イベントが自動的に発生します。
リンクボタンをクリックしたときにこのイベントが発生するのを止める方法はありますか?
Textプロパティの値を変更すると、TextChangedイベントが発生します。それを処理することに興味がない場合は、イベントハンドラを削除してください。 – adatapost
しかし、私はそれが他の場合に必要です。私はリンクボタンをクリックしているときこのイベントの必要はありません。 –
ボタンをクリックしてもTextChangedが呼び出されず、値以外のハンドラが呼び出されることはありません。 – adatapost