这是按钮。
<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>
我收到一个警告框,显示“按钮的 ID 为:未定义”
感谢您的帮助
最佳答案
这不是 ClientId,这是服务器端属性,使用 this.id。
<asp:Button ID="_btnSearch" Text="Search" onclientclick="return CheckForEmptySearchBox(this.id)" />
ClientId 用于获取 ASP.Net 生成的客户端 ID 并在服务器端使用它。
关于Javascript:如何获取被单击按钮的ClientID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220475/