0

これがボタンです。

<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 は未定義です」というアラート ボックスが表示されます。

助けてくれてありがとう

4

1 に答える 1

5

これはClientIdではなく、サーバー側のプロパティがthis.idを使用します。

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

ClientIdは、ASP.Netによって生成されたクライアント側IDを取得し、サーバー側で使用するために使用されます。

于 2012-08-31T18:08:33.500 に答える