我正在使用Asp.net和c#。
在我的应用程序中,我有一个带文字控件的自动填充文本框。我需要在我的代码隐藏中获得该文字控件的 Id ,但我无法获得,因为没有 runat 属性。如果我使用runat属性,我的自动完成功能不起作用。请给我一些解决这个问题的信息。
代码:
<input ID="txtrecipient"/>
* 注意:我需要在代码隐藏中使用id txtrecipient 。
答案 0 :(得分:3)
最简单的解决方案是使用属性runat =“server”的服务器控件并设置其ClientIDMode = Static。
如果您不想更改ClientIDMode,您还可以访问客户端文本框的客户端ID。见下面的例子:
<script>
document.getElementById("<%= txtrecipient.ClientID %>").value = "";
... or
$("<%= txtrecipient.ClientID %>").autoComeplete();
</script>