如何防止在单页asp.net网站上加载aspx页面

时间:2014-05-06 06:46:37

标签: asp.net iframe loading

我开发了一个单页网站(比如windows 8 tiles),当我在默认页面中单击一个图块时,我将我的aspx页面放在iframe中,它在相同的默认页面中打开相关的iframe。一切正常。

这里的问题是当默认页面正在加载所有iframe时,aspx页面正在加载它是不需要的,并且加载所有页面需要很多时间,当我点击图块然后没有必要加载页面相关的iframe页面将会打开。

我是如何阻止加载aspx页面的?

1 个答案:

答案 0 :(得分:0)

一种可能的方法是将每个iframe的src属性保留为空,并使用javascript在点击时更改它。 例如,您可以创建像

这样的iframe
<iframe id="ifrm" src=""></iframe>

并使用以下javascript:

添加onclick事件
document.getElementById['ifrm'].src = "http://www.test.com";