在.NET 2.0中,关于在子页面中调用JS文件和显示页面称
在以往的WEB中,我一般是
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "Default2.aspx.cs " Inherits= "Default2 " %>
<%@ Register
Assembly= "AjaxControlToolkit "
Namespace= "AjaxControlToolkit "
TagPrefix= "ajaxToolkit " %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> 无标题页 </title>
<script language= "javascript " src= "time.js "> </script>
</head>
<body>
<form id= "form1 " runat= "server ">
<div>
<asp:ScriptManager ID= "ScriptManager1 " runat= "server ">
</asp:ScriptManager>
</div>
<asp:UpdatePanel ID= "UpdatePanel1 " runat= "server ">
<ContentTemplate>
<asp:Label ID= "Label1 " runat= "server " Text= "Label "> <script language= "JavaScript "> showTime(); </script> </asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
TIME.JS
function showTime()
{
function updateTime()
{
var label = document.getElementById( 'Label1 ');
if (label) {
var time = (new Date()).localeFormat( " ");
label.innerHTML = time;
}
}
updateTime();
window.setInterval(updateTime, 1000);
}
来调用JS,还有页面标题就是在 <title> 无标题页 </title> 中可以确定了,但是在模版页中,我无法做到这两点,请高人指点一二.上午有事出门,解决下午一定结帖.
[解决办法]
up~~~~
[解决办法]
调用JS用Page.ClientScript.RegisterClientScriptBlock,页面标题不明白楼主的意思,放个变量不就得了
[解决办法]
所有用到的对象id需要使用
服务器对象的.ClientID
[解决办法]
你看一下生成的页面源码,会发现注册的JS是在你的ID对象产生前,所以改变一下JS的位置就可以了。
搜索一下‘asp.net调用JS’你会得到许多信息。
[解决办法]
TIME.JS一定要放在id = "currentTime "的控件后面