に隠しフィールドコントロールがあり、MasterPage
を使用するページでJQueryを使用して隠しフィールドコントロールの値を取得したいと思いますMasterPage
。
ページの非表示フィールドに値がある場合に実行される次のJavaScriptがあります。
if(!$('input[type=hidden]').val().length == 0 ) { }
MasterPage
ページからの非表示フィールドの値を確認するために必要なJavaScriptは何ですか?
に隠しフィールドコントロールがあり、MasterPage
を使用するページでJQueryを使用して隠しフィールドコントロールの値を取得したいと思いますMasterPage
。
ページの非表示フィールドに値がある場合に実行される次のJavaScriptがあります。
if(!$('input[type=hidden]').val().length == 0 ) { }
MasterPage
ページからの非表示フィールドの値を確認するために必要なJavaScriptは何ですか?
それがあなたが望む効果を持っているなら、それはマスターページでも機能するはずです。なぜなら、クライアントではマスターページとコンテンツページの間に違いがないからです。
ページとマスターページの間に分離はありません。これらの概念は両方ともASP.NETレイヤーにあり、ブラウザーは1つのHTMLドキュメントを受信するだけです。
マスターページで非表示の入力が指定されている場合、他の非表示の入力と同じようにページに表示されます。
マスターページは子ページとともに単一のHTMLとしてレンダリングされるため、通常どおりクライアント側でアクセスできます。
これを書き直してみてください:
if(!$('input[type=hidden]').val().length == 0 ) { }
なので
if ($('input[type=hidden]').val()) {}
これは、非表示フィールドに値がある場合のより単純な条件です。と!
組み合わせて、==
論理的に実行したいことを実行しているかどうかはわかりません。どちらの方法$('input[type=hidden]').val()
でも、より読みやすいIMOです。