2010-03-24 5 views
0

업데이트 패널 내에 링크 버튼이 있고 업데이트 패널이 부분 페이지 렌더링을 수행하면 링크 버튼이 사라집니다.부분 페이지 포스트 백 이후에 UpdatePanel 내의 LinkButton이 사라집니다.

<asp:UpdatePanel ID="up" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional"> 
<ContentTemplate> 
    <asp:DropDownList ID="drp" runat="server" AutoPostBack="true" CausesValidation="true"> 
     <asp:ListItem Text="" Value="" /> 
     <asp:ListItem Text="a" Value="a" /> 
     <asp:ListItem Text="b" Value="b" /> 
     <asp:ListItem Text="c" Value="c" /> 
    </asp:DropDownList> 
    <asp:LinkButton ID="link" Text="abc" runat="server" /> 
</ContentTemplate> 

나는 링크 버튼이 스크립트를 사용하여 렌더링되고 해당 스크립트가 다시 게시 후에 실행되지 않기 때문에 그 생각합니다.

어떻게 이것을 극복합니까?

감사합니다,

에릭

+0

asp : LinkButton이 UpdatePanel 내에서 서버에 렌더링되면 부분 페이지 렌더링이 해당 링크 버튼을 계속 렌더링해야합니다. "링크 버튼이 스크립트를 사용하여 렌더링되고 해당 스크립트가 포스트 백 이후에 실행되지 않기 때문이라고 생각합니다."라고 자세히 설명해 주실 수 있습니까? ...이 맥락에서 "스크립트"란 무엇을 의미합니까? 어떤 종류의 스크립트를 사용하든 링크 단추를 어떻게 렌더링합니까? 감사합니다 – jwwishart

+0

추가 정보가 필요합니다. 입력 한 샘플은 설명 된 동작을 나타내지 않습니다. 샘플 예상대로 작동합니다. – AMissico

답변

0

모두 고려 내 질문에 감사드립니다. 이유가 우리쪽에 있음을 알게되었습니다. 분명히 우리 회사에서는 자바 스크립트가없는 브라우저를 지원하기 위해 LinkButton 렌더링을 덮어 썼습니다.이 경우 LinkButton은 일반적인 입력 버튼으로 렌더링됩니다. 이것은 HTML 내에서 및 블록을 사용하여 수행됩니다. 앵커 태그를 생성하는 스크립트는 부분 페이지 다시 게시 후에 실행되지 않습니다. 지금 당장 수정을 찾고 있습니다. Eric

관련 문제