Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Asp.net 和 c#。
在我的应用程序中,我有一个带有文字控件的自动完成文本框。我需要在我的代码隐藏中获取该文字控件的ID,但我无法获得,因为没有runat属性。如果我使用 runat 属性,我的自动完成功能不起作用。请给我一些解决这个问题的建议。
代码:
<input ID="txtrecipient"/>
*注意:我需要代码隐藏中的 id txtrecipient。
最简单的解决方案是使用属性 runat="server" 的服务器控件并设置其 ClientIDMode=Static。
如果您不想更改 ClientIDMode,您还可以访问客户端文本框的客户端 ID。请参见下面的示例:
<script> document.getElementById("<%= txtrecipient.ClientID %>").value = ""; ... or $("<%= txtrecipient.ClientID %>").autoComeplete(); </script>