1

asp.net で実行時に作成されるコントロールの ID を取得する方法。そのIDをjavascriptで取得したい。

私が設定している実際のIDはctus_txtFirstNameです

実行時の ID は MainContent_ctus_txtfirstName です。

4

1 に答える 1

3

サーバー コントロールのClientIDプロパティを使用します。完全修飾Naming Containerを含む正しい ID を出力します。

<script>
    var ctrl = document.getElementById('<%= txtFirstName.ClientID %>');

    console.log(ctrl.value);
<script>

これは、サーバー コントロールを使用している場合にのみ適用されます。runat="server"属性が省略されている場合、プレーン マークアップにはネーミング コンテナーがありません。

于 2013-10-09T15:55:28.123 に答える