使用AJAX.NET的$ get()和$ find()

时间:2009-06-11 18:02:49

标签: ajax.net

我正在尝试按照here找到的PageMethods示例 但是,我在尝试拨打$get('Label1')时收到错误   因为,Label1是一个asp:Label,如果我用ClientID调用$ get(),它就可以工作。然而,该示例使用的是实际ID。有没有办法将$ get()与实际ID一起使用?

1 个答案:

答案 0 :(得分:1)

那取决于标签所包含的内容。在某些控件中,它将是Label1并且可以正常工作,而在其他控件中它将不会。不要冒险。

因此,在一个简单的页面上,它会呈现为Label1:

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

在一个更复杂的页面上,它将被渲染为其他内容(在我的例子中为ctl00_head_Label1),使用母版页作为示例:

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