得到字面控制的id

时间:2013-01-16 09:52:20

标签: c# asp.net

我正在使用Asp.net和c#。

在我的应用程序中,我有一个带文字控件的自动填充文本框。我需要在我的代码隐藏中获得该文字控件的 Id ,但我无法获得,因为没有 runat 属性。如果我使用runat属性,我的自动完成功能不起作用。请给我一些解决这个问题的信息。

代码:

      <input ID="txtrecipient"/>

* 注意:我需要在代码隐藏中使用id txtrecipient

1 个答案:

答案 0 :(得分:3)

最简单的解决方案是使用属性runat =“server”的服务器控件并设置其ClientIDMode = Static。

如果您不想更改ClientIDMode,您还可以访问客户端文本框的客户端ID。见下面的例子:

<script>
     document.getElementById("<%= txtrecipient.ClientID %>").value = "";
     ... or
     $("<%= txtrecipient.ClientID %>").autoComeplete();
</script>