当母版页中没有ScriptManager时,从内容页面更新母版页的标签

时间:2012-08-03 13:06:40

标签: c# asp.net master-pages ajaxcontroltoolkit scriptmanager

我没有在我的MasterPage上使用ScriptManager因为我开始开发项目时不需要ScriptManager,所以每个内容页面都有一个UpdatePanelTimer个人。

现在我在MasterPage中添加了一个显示当前系统时间的标签,我的客户希望它能够异步更改并提供实时时钟感觉。我可以使用UpdatePanel从内容页面更改母版页中的标签文字吗?到目前为止,我无法实现这一点,因为我也无法在MasterPage中使用ScriptManager,因为没有{{1}}标记。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

谢谢@ Yuriy Rozhovetskiy,根据你的建议,我创建了一个简单的javascript,并在主页面主体上调用javascript加载并且工作正常。请在下面找到可能对同样要求的人有帮助的代码: -

Javascript功能: -

<script type="text/jscript">
    function clock(){ 
      var d = new Date(); 
      var h = d.getHours(); 
      var m = d.getMinutes(); 
      var s = d.getSeconds(); 
      $('#clock').html(h+"<span class='colon'>:</span>"+m+"<span class='colon'>:</span>"+s); 
    //  $('.colon').fadeTo(1000, .2); 
      setTimeout(clock, 1000); 
    } 

<body onload="clock()">

添加此项以在母版页上显示时钟。

<span id="clock" style="font-family:Calibri;color:White;font-weight:bold;font-size:1.3em;"></span>