간단히 말해 client-click 이벤트에 대해 하나의 textBox 'txtPersonId'의 클라이언트 ID를 전달하려고 시도하고 있으므로 해당 textBox 컨트롤을 탐색하여 jQuery 래퍼를 loadePerson() 함수에 전달할 수 있습니다.jQuery에서 찾을 수 있도록 여기에 마크 업에있는 textBox의 clientId를 추가 할 수없는 이유는 무엇입니까?
<asp:Button ID="btnSearch" runat="server" Text="ARA" OnClientClick="loadPerson(jQuery('#<%=txtPersonId.ClientID %>'))"/>
을하지만 그것을 렌더링 할 때
<%=txtPersonId.ClientID %>
장소 홀더 숙박 그대로 그리고 그것은으로 대체되지 않습니다
이 내가 영문 마크 업에서 그것을 decalre 어떻게 렌더링 된 컨트롤의 클라이언트 ID
왜 이런 일이 발생하며 어떻게 극복해야합니까?
그렇다면 runat = "server"가 아닌 경우 제대로 작동합니다. 저주, webforms 다시 않습니다;) – Marc