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