Javascript:如何获取单击按钮的ClientID?

时间:2012-08-31 18:05:18

标签: javascript asp.net

这是按钮。

<asp:Button ID="_btnSearch" Text="Search" onclientclick="return CheckForEmptySearchBox(this.ClientID)" />

这是Javascript函数

<script type = "text/javascript">
        function CheckForEmptySearchBox(id) {
           alert("The ID of the button is: " + id)

           return false;
        }
</script>

我收到一个提示框,说&#34;该按钮的ID为:未定义&#34;

感谢您的帮助

1 个答案:

答案 0 :(得分:5)

这不是ClientId,这是服务器端属性使用this.id。

<asp:Button ID="_btnSearch" Text="Search" onclientclick="return CheckForEmptySearchBox(this.id)" />

ClientId用于获取ASP.Net生成的客户端ID,并将其用于服务器端。