我在父子关系中有三个页面,两个.aspx页面和一个.ascx页面。 Page1.aspx-> Page2.aspx-> page3.aspx
Page1.aspx在div中包含iframe:
<script type="text/javascript">
$(document).ready(function () {
var getQueryString = function (field, url) {
var href = url ? url : window.location.href;
var reg = new RegExp('[?&]' + field + '=([^&#]*)', 'i');
var string = reg.exec(href);
return string ? string[1] : null;
};
var consoletype = getQueryString('ConsoleType');
var role = getQueryString('role');
var url = "/_layouts/Page2.aspx?Type=" + consoletype + "&role=" + role;
$("#load").attr("src", url);
});
</script>
<div id="loader" class="loading">
Processing
<img id="imgloader" src="../../_layouts/images/loadr.gif"
style="display: none" alt="" />
<iframe id="load" src="" width="1000px" height="400"></iframe>
</div>
然后在Page2.aspx中我正在注册.ascx页面:
<%@ Register TagPrefix="Import" TagName="Import" Src="~/_controltemp/Page3.ascx" %>
然后在Page3.ascx中我有我的实际代码。从这个页面我需要访问Page1.aspx中的div。
我需要使用javascript或c#代码来实现这个目标。 注意:这些都是sharepoint应用程序页面。
请建议实现这一目标的方法。