3

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

4

1 回答 1

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>
于 2009-06-11T18:06:28.713 回答