2010-08-23 80 views
0

我不知道這是甚至可能的,但這裏有:我有一個ASP.NET頁面,其中包含調用HTML頁面的IFrame。是否可以將一個變量從ASP.NET頁面傳遞給IFrame中的HTML?更具體地說,我想讓ASP.NET頁面在HTML頁面中填寫表單中的一個字段。通過iframe將一個變量從ASP.NET傳遞給HTML?

+0

可以通過查詢字符串值填寫表單字段嗎?如果沒有,你可能會失敗。 – David 2010-08-23 17:31:25

+0

請記住,iframe必須位於相同的域(子域)才能使跨幀通信正常工作。 – 2010-08-23 17:39:45

+0

不,它必須在表格中。它的PP表單,整個這是發送請求 – 2010-08-23 17:46:30

回答

1

你可以做這樣的事情:

window.frames['IFrameName'].document.getElementById('TextBoxID').value='YourValue'; 
+0

我假設這是JavaScript? – 2010-08-23 17:40:28

+0

是的,對不起。基本上,它是JavaScript在IFrame中找到文本框元素並設置它的值。您可能需要添加一些邏輯來確保IFrame的頁面已加載,但除此之外,這應該工作。 – Jemes 2010-08-23 18:21:09