2011-03-11 10 views
0

私は別のページとjsファイルをロードしているページがあります。子ページは隠しフィールドにjavascript/jqueryを使用して非表示のフィールド値

<input type="hidden" name="eventOk" id="eventOk" value="" /> 

を持っているこの子ページは、この変数の値を設定している場合があります。

function onEndClientCallBack(sender, eventArgs) {    
      $('#eventOk').val('5') 
      alert('1 value is' + $('#eventOk').val());   
     } 

警報値が正しく設定されていることを示しています。今、フレームにロードされているjsファイル内でこの値を使用したいのですが、値を警告すると空白の値が表示されます。どうすればaspxページの値を設定し、jsファイルで使用できますか?

お勧めします。ありがとう。

+0

になりますが、従来のフレーム、またはインラインフレームを使用していますか? iframeがこれを見ている場合:http://praveenbattula.blogspot.com/2009/09/access-iframe-content-using-jquery.html – Tramov

+0

私はiframeを使用しています – DotnetSparrow

+0

私はすでにこれを使用しており、空白を表示しています。それはonEndClientCallBackによって変更される新しい値を表示していません – DotnetSparrow

答えて

0

隠しフィールドにrunat = "server"属性を追加して、サーバー側コードにアクセスする必要があります。

<input type="hidden" name="eventOk" id="eventOk" value="" runat="server" /> 

次に、あなたは

eventOk.Value = "test value"; 

値(C#)を設定するには、次のコードを使用することができますし、あなたのjQueryのコードは

$("#eventOk").val(); 
+0

それはサーバー側のコードではありません。フレームuwing jquery – DotnetSparrow

+0

のページを読み込んでいます。この行は、 'どのようにaspxページの値を設定してjsファイルで使用できますか? 'という質問があります。要件を明確にしてください。 – rahul

+0

iframeに読み込まれたaspxページの値を設定しています。 javascriptファイルもiframeに読み込まれますが、このjsファイルはaspxメソッドで設定された隠しフィールドの値を取得しません – DotnetSparrow

関連する問題