2012-01-30 22 views
1

ユーザーがASP TextBoxをクリックしたときに発生するイベントが見つからないようです。解雇されたイベントはありますか? javascriptでこれを処理する唯一の方法はありますか?可能であれば、IDはコードの中でそれをやりたがっています。ASP TextBoxがクリックされたときを特定します

答えて

3

いいえ、テキスト要素をクリックしたときにサーバー側で発生するOnClickイベントはありません。あなたは、onclickハンドラをjavascriptに追加すると、ページのポストバックを発行できます。

<asp:TextBox onclick="myFunc();" ID="das" runat="server"></asp:TextBox> 

そして、何かのように:サーバー側で

function myfunc() 
{ 
    var theForm = document.forms['aspnetForm']; 
    theForm.__EVENTTARGET.value = eventTarget; //could be any string 
    theForm.__EVENTARGUMENT.value = eventArgument;//could be any string 
    theForm.submit(); 
} 

:たとえば

string eventTarget=Request.Params["__EVENTTARGET"]; //etc 
0

OnCheckedChangedイベントがありますが、それはあなただけしない限り、バックポストの上に発射されますautopostbackをtrueに設定してください。

0

TextBoxにはサーバー側でClickイベントがありません。

しかし、textBoxは属性をサポートするWebコントロールなので、実際にはこれを使用してJavaScriptのクリックアクションを作成できます。どちらのコードでこれをASPX

<asp:TextBox ID="TextBox1" runat="server" OnClick="" /> 

上でこれを設定したり、

Me.TextBox1.Attributes("onclick") = "" 
関連する問題