2009-06-11 5 views
3

찾은 PageMethod 예제는 here입니다.
그러나 $get('Label1')을 호출 할 때 오류가 발생합니다.
Label1은 asp : Label이므로 ClientID를 사용하여 $ get()을 호출하면 작동합니다. 그러나이 예에서는 실제 ID를 사용하고 있습니다. 실제 ID와 함께 $ get()을 사용하는 방법이 있습니까?

답변

1

레이블에 포함 된 내용에 따라 그 내용이 달라집니다. 일부 컨트롤에서는 Label1이되고 작동하지 않으며 다른 레이블에서는 작동하지 않습니다. 그럴 기회는 없어. 예를 들어 같은 masterpage를 사용하여,

<form id="form1" runat="server"> 
    <div> 
    <asp:Label ID="Label1" Text="test" runat="server"></asp:Label> 
    </div> 
    </form> 

더 복잡한 페이지에서 그것은 (내 경우 ctl00_head_Label1) 다른 무언가로 렌더링됩니다 :

그래서 간단한 페이지는 Label1을로 렌더링됩니다

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
<asp:Label ID="Label1" Text="test" runat="server"></asp:Label> 
</asp:Content>