Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Iframe将变量从ASP.NET传递到HTML?_Asp.net_Html_Iframe - Fatal编程技术网

通过Iframe将变量从ASP.NET传递到HTML?

通过Iframe将变量从ASP.NET传递到HTML?,asp.net,html,iframe,Asp.net,Html,Iframe,我不知道这是否可能,但我有一个ASP.NET页面,其中包含一个调用HTML页面的IFrame。是否可以将变量从ASP.NET页面传递到IFrame中的HTML?更具体地说,我希望ASP.NET页面在HTML页面中填写表单上的一个字段。您可以执行以下操作: window.frames['IFrameName'].document.getElementById('TextBoxID').value='YourValue'; 如果您只需要在最新的浏览器上使用它,那么window.postMessag

我不知道这是否可能,但我有一个ASP.NET页面,其中包含一个调用HTML页面的IFrame。是否可以将变量从ASP.NET页面传递到IFrame中的HTML?更具体地说,我希望ASP.NET页面在HTML页面中填写表单上的一个字段。

您可以执行以下操作:

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

如果您只需要在最新的浏览器上使用它,那么
window.postMessage
是帧间通信的方式


请参阅:

表单字段是否可以由查询字符串值填充?如果不是,您可能运气不好。请记住,iframe必须位于同一个域(子域)上,才能进行跨帧通信。不,它必须在表单中。这是一个PP表单,整个表单都是作为post请求发送的。我假设这是javascript?是的,对不起。基本上,在IFrame中查找textbox元素并设置其值是javascript的工作。您可能需要添加一些逻辑来确保IFrame的页面已加载,但除此之外,这应该可以工作。建议不错,但我还没有准备好迁移到HTML5