2012-04-27 9 views
3

私はMasterPageに隠しフィールドコントロールを持っており、MasterPageを使用するページでJQueryを使用して隠しフィールドコントロールの値を取得したいとします。JQueryを使用してMasterpageでコントロールの値を取得する方法は?

私は、ページ内の隠しフィールドに値を持っている場合exectues以下のjavascriptがあります

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

javascriptのは、私がページからMasterPageに隠しフィールドの値をチェックする必要があります何を?

答えて

3

あなたのページとマスターページの間には区切りがありません。これらのコンセプトはどちらもASP.NETレイヤーにあり、ブラウザーは単純に1つのHTMLドキュメントを受け取ります。

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

3

これは、マスターページとコンテンツページの間にクライアントの違いがないため、目的の効果がある場合は、マスターページでも機能するはずです。

2

マスターページは、子ページを1つのHTMLとしてレンダリングされるので、通常どおりクライアント側にアクセスするだけです。隠しフィールドに値を持っている場合のためのシンプルな条件である

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

として

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

はこれを書き換えてみます。 ==と組み合わされた!が論理的にしたいことをしているのかどうかはわかりません。いずれにしても、$('input[type=hidden]').val()は読みやすくIMOです。

関連する問題