2011-01-07 9 views
0

내 항목 템플리트에 텍스트 상자가 하나 있습니다. 페이지를 실행하고 텍스트 상자를 클릭하면 이벤트가 실행됩니다. 어떻게해야합니까?텍스트 상자의 이벤트를 클릭하십시오.

+0

"_doPostBack"을 호출하는 JavaScript 함수 또는 시스템의 관련 ASP.NET 기능을 실행하는 텍스트 상자의 "onclick"이벤트에 연결하는 것입니다 (바로 선언문의 JavaScript를 사용). –

답변

0

누군가 클릭 할 때 무엇을하고 싶습니까? 확률은 jQuery를 사용하여 JavaScript로 클라이언트에서 처리하는 것이 가장 좋을 것입니다. 텍스트 상자가 브라우저에 도달 할 때까지 JavaScript는 <input type="text">으로 렌더링되었지만 JavaScript는 행복하게 "텍스트 상자"클릭 이벤트를 처리합니다.

ASP.Net은 HTML을 생성 및 조작하고 브라우저에서 /로 보내는 도구라고 생각하십시오. ASP.Net 이벤트는 브라우저에서 전체 페이지를 다시 서버에 게시 한 결과이며, 서버는 그 일을 처리하고 서버는 전체 페이지를 다시 보냅니다. 분명히 그것이 당신이 원하는 것일 때가 있습니다. 그렇지 않은 경우, 당신이 무언가 관련 데이터를하지 않는 한, 이것이 후자라고 의심됩니다.


텍스트 상자 클릭시 div를 표시하려면 jQuery Show() 및 Hide() 메소드를 사용하십시오. ASP.net에서 컨텐트를 만들고 1 jQuery 함수를 사용하여 페이지로드시 브라우저가 아닌 서버에서 div를 숨기고 div를 표시하십시오. 이것들을보십시오 - http://api.jquery.com/show/http://api.jquery.com/hide/. 해당 페이지의 예제는 사용자가 수행 한 작업으로 변환됩니다. ASP.Net의 문제로 인해 페이지가 브라우저에있을 때 HTML에 있습니다.

+0

1 개의 텍스트 상자와 2 개의 버튼이 포함 된 div1을 표시하려고합니다. –

관련 문제