2012-01-30 7 views
1

사용자가 ASP 텍스트 상자를 클릭 할 때 발생하는 이벤트를 찾을 수 없습니다. 해고 된 사건이 ​​있습니까? 자바 스크립트를 통해 이것을 처리하는 유일한 방법은 무엇입니까? 가능한 경우 ID가 코드에서 수행하고 싶습니다.ASP 텍스트 상자를 클릭 할 때 결정

답변

3

아니요, 텍스트 요소를 클릭 할 때 서버 쪽에서 발생하는 OnClick 이벤트가 없습니다. 자바 스크립트에 onclick 처리기를 추가하면 해당 페이지에 대한 포스트 백을 발행 할 수 있습니다.

<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

TextBox에는 서버 쪽에서 Click 이벤트가 없습니다.

그러나 textBox는 속성을 지원하는 웹 컨트롤이므로 실제로 이것을 사용하여 자바 스크립트 클릭 동작을 만들 수 있습니다. 어느 코드에이 영문

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

에 설정하거나

Me.TextBox1.Attributes("onclick") = "" 
관련 문제