2011-03-11 5 views
0

다른 페이지와 js 파일을로드하는 페이지가 있습니다. 경고는 그 값을 보여주고있다javascript/jquery를 사용하여 숨겨진 필드 값

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

가 제대로 설정되어 자식 페이지에 숨겨진 필드

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

이 자식 페이지는이 변수의 값을 설정하는 이벤트가 있습니다에게 있습니다. 이제 프레임에로드 된 js 파일에서이 값을 사용하고 싶지만 값을 경고하면 빈 값이 표시됩니다. aspx 페이지에서 값을 설정하고 js 파일에서 사용할 수있는 방법은 무엇입니까?

좋습니다. 감사.

+0

당신이 기존의 프레임을 사용하고, 또는 iframe이 될 것입니다

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

그런 다음 당신은 값 (C#을)

eventOk.Value = "test value"; 

하고 jQuery 코드를 설정하려면 다음 코드를 사용할 수 있습니까? iframe의 모양이 다음과 같습니다. http://praveenbattula.blogspot.com/2009/09/access-iframe-content-using-jquery.html – Tramov

+0

iframe을 사용하고 있습니다. – DotnetSparrow

+0

이미 사용 중이며 비어 있습니다. . onEndClientCallBack에 의해 수정 된 새 값을 표시하지 않습니다. – DotnetSparrow

답변

0

숨겨진 필드에 runat = "server"속성을 추가하여 서버 측 코드에 액세스해야합니다.

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

서버 측 코드가 아닙니다. 프레임 uwing jquery – DotnetSparrow

+0

에 페이지를로드하는 중입니다.이 줄은'어떻게 aspx 페이지에서 값을 설정하고 js 파일에서 사용할 수 있습니까? ' 귀하의 요구 사항을 명확히 설명해 주시겠습니까? – rahul

+0

iframe에로드 된 aspx 페이지의 값을 설정하고 있습니다. 자바 스크립트 파일도 iframe에로드되지만이 js 파일은 aspx 메소드로 설정된 숨겨진 필드의 값을 가져 오지 않습니다. – DotnetSparrow