2011-03-11 100 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中?如果它的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" /> 

然後你可以用下面的代碼來設置的值(C#)

eventOk.Value = "test value"; 

和jQuery代碼將

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

修改的新值,它不是服務器端代碼。我正在加載頁面框架uwing jquery – DotnetSparrow

+0

你的問題是有這條線'我怎樣才能在aspx頁面設置值並在js文件中使用?'。你能否澄清你的要求? – rahul

+0

我在加載到iframe中的aspx頁面中設置值。一個JavaScript文件也被加載到iframe中,但是這個js文件並沒有獲得由aspx方法設置的隱藏字段的值 – DotnetSparrow