FineUI 官方论坛
标题:
页面如何获取Panel的IFrame中嵌入的Grid的数据
[打印本页]
作者:
xxdddail
时间:
2014-11-17 10:47
标题:
页面如何获取Panel的IFrame中嵌入的Grid的数据
页面a.aspx中有一个Panel,Panel的EnableIFrame=true,然后IFrameUrl引向一个含有Grid的页面b.aspx。现在想在a.aspx中获取b.aspx中的Grid数据,或者调用b.aspx中的某一函数,将Grid中的数据保存到Session中。
作者:
xxdddail
时间:
2014-11-18 08:31
后面用Jquery调用IFrame页面的JS函数,回发到后台将数据保存,算是暂时达成了目的。
作者:
Hanson
时间:
2015-3-17 17:04
如何调用Iframe中的JS函数;能分享一下吗?
作者:
xxdddail
时间:
2015-4-8 11:46
在iframe中的页面定义一个JS函数,该函数以__doPostBack的形式回发,在后台代码中捕获该回发,然后执行相应的操作。
JS函数:
<script type="text/javascript">
function SaveGridDataToSession() {
__doPostBack('', '<%=GridData.ClientID%>');
}
</script>
复制代码
而在iframe层外的按钮中btnSave的OnClientClick中注入对该JS函数的调用。
btnSave.OnClientClick=GenerateSaveDataToSessionScript
复制代码
public String GenerateSaveDataToSessionScript()
{
String script = String.Format("$("iframe[name='{0}']")[0].contentWindow.SaveGridDataToSession()", PanelData.IFrameName);
return script;
}
复制代码
作者:
xxdddail
时间:
2015-4-8 11:48
Hanson 发表于 2015-3-17 17:04
如何调用Iframe中的JS函数;能分享一下吗?
在iframe中的页面定义一个JS函数,该函数以__doPostBack的形式回发,在后台代码中捕获该回发,然后执行相应的操作。
JS函数:
<script type="text/javascript">
function SaveGridDataToSession() {
__doPostBack('', '<%=GridData.ClientID%>');
}
</script>
而在iframe层外的按钮中btnSave的OnClientClick中注入对该JS函数的调用。
btnSave.OnClientClick=GenerateSaveDataToSessionScript
public String GenerateSaveDataToSessionScript()
{
String script = String.Format("$(\"iframe[name='{0}']\")[0].contentWindow.SaveGridDataToSession()", PanelData.IFrameName);
return script;
}
作者:
纵横天下1
时间:
2015-4-15 16:10
收藏,这个可以有.
谢谢分享!
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4