3

に隠しフィールドコントロールがあり、MasterPageを使用するページでJQueryを使用して隠しフィールドコントロールの値を取得したいと思いますMasterPage

ページの非表示フィールドに値がある場合に実行される次のJavaScriptがあります。

if(!$('input[type=hidden]').val().length == 0 ) { } 

MasterPageページからの非表示フィールドの値を確認するために必要なJavaScriptは何ですか?

4

3 に答える 3

3

それがあなたが望む効果を持っているなら、それはマスターページでも機能するはずです。なぜなら、クライアントではマスターページとコンテンツページの間に違いがないからです。

于 2012-04-27T12:00:34.987 に答える
3

ページとマスターページの間に分離はありません。これらの概念は両方ともASP.NETレイヤーにあり、ブラウザーは1つのHTMLドキュメントを受信するだけです。

マスターページで非表示の入力が指定されている場合、他の非表示の入力と同じようにページに表示されます。

于 2012-04-27T12:00:53.210 に答える
2

マスターページは子ページとともに単一のHTMLとしてレンダリングされるため、通常どおりクライアント側でアクセスできます。

これを書き直してみてください:

if(!$('input[type=hidden]').val().length == 0 ) { }

なので

if ($('input[type=hidden]').val()) {}

これは、非表示フィールドに値がある場合のより単純な条件です。と!組み合わせて、==論理的に実行したいことを実行しているかどうかはわかりません。どちらの方法$('input[type=hidden]').val()でも、より読みやすいIMOです。

于 2012-04-27T12:00:42.993 に答える