2009-06-11 6 views
3

私はPageMethodsの例であるhereに従おうとしています。
ただし、$get('Label1')を呼び出すときにエラーが発生します。
Label1はasp:Labelなので、ClientIDで$ get()を呼び出すと動作します。ただし、この例では実際のIDを使用しています。実際のIDに$ get()を使用する方法はありますか?

答えて

1

ラベルが含まれているかどうかによって異なります。一部のコントロールではLabel1となり、それ以外の場合は機能しません。それを偶然にしないでください。一例として、マスターページを使用して、

<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> 
関連する問題