只是我试图将一个文本框“txtPersonId”的客户端 ID 传递给客户端单击事件,以便我可以遍历该文本框控件并将其 jQuery 包装器传递给 loadePerson() 函数。
这就是我在 aspx 标记中标记它的方式:
<asp:Button ID="btnSearch" runat="server" Text="ARA" OnClientClick="loadPerson(jQuery('#<%=txtPersonId.ClientID %>'))"/>
但是当我渲染它时,
<%=txtPersonId.ClientID %>
占位符保持原样,不会被呈现控件的客户端 ID 替换。
知道为什么会发生这种情况,我应该如何克服它?