我如何让1 .aspx页面使用另一个.aspx页面的代码?

时间:2016-05-13 18:37:12

标签: c# html css asp.net

我的项目中有2个aspx文件。 first.aspx页面上有一些内容,当我点击一个按钮时,它会在同一页面上启动一个框架(second.aspx只有显示日历的代码)。

现在,在first.aspx上加载该日历(second.aspx)后,我想点击日历上的链接,该链接将在.stow()上显示第一个.aspx页面上隐藏的DIV。

如何访问代码跨页面?换句话说,如何在second.aspx中编写一些会影响first.aspx的代码。

3 个答案:

答案 0 :(得分:2)

你要求的是不可能的。你可能以错误的方式接近它。你应该做的是将你的日历页面变成一个用户控件,以便它可以在first.aspx中无缝使用。

Here is how开始使用asp.net中的用户控件:

将其转换为用户控件后,可以通过不同的方法从页面访问用户控件的属性。 Here is one approach使用FindControl方法。

希望有所帮助。

答案 1 :(得分:0)

最简单的解决方案是使用jquery显示和隐藏div。简单地给你的div一个类:

<asp:Button id="myButton" OnClientClick="return ShowCalendar();" runat="server" />

<script type="text/javascript">
function ShowCalendar() {
    $(".myCalendarDiv").show();
    return false;
}
</script>

你的按钮应如下所示:

{{1}}

另一种方法是,不是为日历创建一个单独的网页,而是建议您可以使用jquery对话框,或者进行用户控制并将其嵌入到同一页面上。

答案 2 :(得分:0)

(代表OP发布)。

因为我正在处理一个Iframe,我发现你可以定位父窗口,它是first.aspx。

我使用了“window.parent.MYFUNCTION();”在first.aspx上调用我的JavaScript函数并显示div。