2011-04-20 3 views
0

클릭하면 해고 할 텍스트 상자가 있습니다. 나는 LinkButton에 싸여있는 포럼을 읽었다. 여기 내 모형 UI의 일부입니다자바 스크립트가 적용되지 않은 TextBox OnClick 이벤트

<asp:LinkButton runat = "server" OnClick = "txtAgentName_TextChanged"><asp:TextBox ID="txtAgentName" runat="server"></asp:TextBox></asp:LinkButton> 

그리고이 뒤에 내 코드입니다 :

protected virtual void txtAgentName_TextChanged(object sender, EventArgs e) 
    { 

    } 

그리고가 발사되지 않는 것처럼 보인다! Javascript를 사용하고 싶지 않습니다. - P

+0

다시로드하지 않고 웹 사이트를 변경해야하는 경우 "해고"의 의미를 설명해주십시오. 자바 스크립트 만 사용하는 방법입니다. (vbscript 지원이 중단됨) –

+4

"onclick"이라고 말하면 이미 자바 스크립트를 사용하여. 대부분의 ASP.NET 서버 컨트롤은 서버 측 이벤트 트리거링을 지원하는 자바 스크립트가 필요합니다. –

+0

hhhmmm ... 그래서 JS를 사용하고 싶습니다. 그럼 내가 무엇을해야합니까? –

답변

1

asp 텍스트 상자 컨트롤에는 서버 측 클릭 이벤트가 없습니다. "OnClick"은 텍스트 상자에 html "OnClick"속성을 렌더링합니다. 귀하의 코드는 자바 스크립트 오류가 발생합니다.

가장 좋은 방법은 텍스트 상자 흐림 이벤트가 발생할 때 WebMethod에 대한 ajax 호출을 수행하고 결과에 따라 텍스트 상자에 대해 작업을 수행하는 것입니다. this article는 webmethod 호출을 도와줍니다. jquery를 사용하면 blur 이벤트를 매우 쉽게 처리 할 수 ​​있습니다.

관련 문제