在我的MS SQL表中,我从一条记录中读取了城市的“time_zone”。从Javascript访问C#变量?
然后我想在JavaScript函数中使用此时区为该城市创建数字时钟。
目前,我试图从
这里设置变量TIME_ZONE从是一个Default.aspx的代码片段:
function showtime() {
zone(hiddenZone,clock);
}
window.onload = showtime;
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<span id="clock"></span>
<asp:HiddenField ID="hiddenZone" runat="server" />
<asp:Label Text="" ID="lblXml" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
唯一的C#我在Default.aspx.cs的是:
hiddenZone.Value=timeZone;
我查过了,timeZone从数据库中读入了正确的值。
我从JS收到“欣欣”功能的错误消息是:“hiddenZone未定义”
我怎样才能获得的“TimeZone” C#可变进我的Javascript和使用它的功能是什么?
使用.NET 4.0的ClientIdMode属性,您将在这种情况下拥有更大的灵活性。 http://www.dotnetcube.com/post/Overview-of-NET-40-features-e28093-ASPNET-40-ClientIDMode.aspx – DotnetDude 2009-07-15 17:29:17