【发布时间】:2009-06-11 18:02:48
【问题描述】:
我正在尝试遵循找到的 PageMethods 示例 here。
但是,尝试调用 $get('Label1') 时出现错误。
因为,Label1 是一个 asp:Label,如果我用 ClientID 调用 $get(),它就可以工作。然而,该示例使用的是实际 ID。有没有办法将 $get() 与实际 ID 一起使用?
【问题讨论】:
标签: ajax.net
我正在尝试遵循找到的 PageMethods 示例 here。
但是,尝试调用 $get('Label1') 时出现错误。
因为,Label1 是一个 asp:Label,如果我用 ClientID 调用 $get(),它就可以工作。然而,该示例使用的是实际 ID。有没有办法将 $get() 与实际 ID 一起使用?
【问题讨论】:
标签: ajax.net
这取决于标签所包含的内容。在某些控件中,它会是 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>
【讨论】: