면책 조항 당신의 영문
<input id="test" type="hidden" runat="server"/>
에서와 C#에서
사용이 코드는, 나는 JQuery와 모르는, 그래서이 작업을 수행하는 쉬운 방법이있을 수 있습니다. 나는 또한 코드를 테스트하지 않았습니다 ...
당신이 다음 (자바 스크립트 블록) 부모 페이지에서이 같은 것을 할 수있는 정확한 ID를 알고있는 경우 :
var frame = document.getElementById('myIFrame');
var ctrl = frame.document.getElementById('myControl');
ctrl.value = "New Value";
당신이 돈이 ' CityX.aspx
페이지에있는 컨트롤의 정확한 ID를 알고 있다면 해당 ID를 찾을 수있는 방법이 필요하거나 올바른 번호를 찾으려면 iframe
내의 모든 컨트롤을 검토해야합니다. 합니다 (iframe
페이지의 컨트롤은 ASP.NET 구조의 어떤 종류에서 개최하는 경우 그들이 ct00_txtMyCtrl
같은 것을 가능하게 txtMyCtrl
(예를 들어라고도 함) 만되지 않기 때문에 나는이 말을.)
당신이 모르는 경우 당신이 CityX.aspx
페이지를 업데이트 할 권한이있는 경우 또는, 당신이 (가) CityX.aspx
에 다음을 가질 수
var frame = document.getElementById('myIFrame');
var ctrls = frame.document.getElementByTagName("INPUT");
for(var i=0;i<ctrls.length;i++){
if(ctrls[i].getAttribute("type")=="hidden" && ctrls[i].id.indexOf("_myControl") != -1){
ctrls[i].value = "New Value";
break;
}
}
: (때문에 내가 전에 언급 한 ASP.NET 구조의) 정확한 제어 이름은 당신이 뭔가를 할 수 페이지 :
function getCtrls(){
return [document.getElementById("<%=hiddenCtrl.ClientID%>"),
document.getElementById("<%=anotherHiddenCtrl.ClientID%>")];
}
... 다음 상위 페이지에서, 무언가 같이 : 그들은
난 당신이 숨겨진 값을 변경해야 올바르게 이해하고 있습니까 일반적인 주제에 그냥 생각이야
.aspx 파일에 포함 된 iframe에로드 된 필드? 따라서 변경해야 할 숨겨진 필드에 서버 측에서 직접 액세스 할 수 없습니다 (질문을 이해하는 경우) – CodingGorilla
[무엇을 시도 했습니까?] (http://mattgemmell.com/2008/12/08/what- have-you-tried /) –
iframe 대신 updatepanel에서 hiddenfield 컨트롤을 사용할 수없는 이유가 무엇입니까? – Tim