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

2024-01-05

我正在尝试遵循找到的 PageMethods 示例here http://encosia.com/2007/07/11/why-aspnet-ajax-updatepanels-are-dangerous/.
但是,我在尝试调用时收到错误$get('Label1').
由于 Label1 是一个 asp:Label,因此如果我使用 ClientID 调用 $get() ,它就会起作用。然而,该示例使用的是实际 ID。有没有办法将 $get() 与实际 ID 一起使用?


这取决于标签包含在什么内容中。在某些控件中,它将是 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 AJAX.NET 的 $get() 和 $find() 的相关文章

随机推荐