asp.net で実行時に作成されるコントロールの ID を取得する方法。そのIDをjavascriptで取得したい。
私が設定している実際のIDはctus_txtFirstNameです
実行時の ID は MainContent_ctus_txtfirstName です。
サーバー コントロールのClientID
プロパティを使用します。完全修飾Naming Containerを含む正しい ID を出力します。
<script>
var ctrl = document.getElementById('<%= txtFirstName.ClientID %>');
console.log(ctrl.value);
<script>
これは、サーバー コントロールを使用している場合にのみ適用されます。runat="server"
属性が省略されている場合、プレーン マークアップにはネーミング コンテナーがありません。