我真的很困惑。我有一个网站,从数据库中获取菜单,这些菜单使用下面带有此标记的母版页重定向到另一个aspx页面。
stations: function() {
var self = this;
$.get('/js/ajax/stations.json', function(sol) { /* local JSON */
tmv.stations = sol;
console.log(sol); /* this is fine */
self.lines(); /* <-- call next function */
});
}
我想显示加载gif将在我点击其中一个菜单时开始,并且当重定向页面准备就绪时它将结束。我试过preload方法和javascript方法来做到这一点。每次javascript开始时页面完全准备好。我可以在页面内部再次加载,但正如我刚刚说的那样重定向时它不起作用。在第一个我想在一页上做这个并尝试下面的代码。但我需要在母版页中进行此操作。
<a href="<%# Eval("NavigateUrl") %>"><%# Eval("text") %></href>
怎么办呢?我的母版页代码如下所示。
<script type="text/javascript">
function preloadFunc() {
alert("PreLoad");
}
window.onpaint = preloadFunc();
</script>
感谢您的回复..
答案 0 :(得分:0)
您需要增加带菜单表单数据库的时间。如果所有用户的菜单数据相同,我建议只获取一次meu数据并将其存储在会话或现金中。
您不应每次都从数据库中阅读菜单。