JS代码,将终端用户(Web 页面的查看者)的计算机时间置于一个按钮 Web 服务器控件上
2007-08-12 15:15
851 查看
将终端用户(Web 页面的查看者)的计算机时间置于一个按钮 Web 服务器控件上。以下代码显示了如何完成该任务:
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>使用 JavaScript</title>
</head>
<body onload="javascript:document.forms[0]['Button1'].value=Date();">
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="按钮"
OnClick="Button1_Click" Font-Bold="True" Font-Names="Verdana"
Font-Size="Larger" />
</div>
</form>
</body>
</html>
在此小段代码中,要注意按钮的一些属性在被发送到客户端浏览器之前是如何指定给服务器端的。本例中,按钮上文本的字体被更改为具有特定大小的粗体 Verdana。客户端接收到按钮的 HTML 代码后,客户端 JavaScript 即会将该按钮的文本更改为终端用户计算机上的当前时间。针对整个页面生成的 HTML 代码如下:
1<html xmlns="http://www.w3.org/1999/xhtml" >
2<head><title>
3 使用 JavaScript
4</title></head>
5<body onload="javascript:document.forms[0]['Button1'].value=Date();">
6 <form name="form1" method="post" action="Default.aspx" id="form1">
7<div>
8<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
9 value="/wEPDwUKMTY3NzE5MjIyMGRkVUxVdzEWBhD7U89t7JKIkQc6Cko=" />
10</div>
11
12 <div>
13 <input type="submit" name="Button1" value="" id="Button1"
14 style="font-family:Verdana;font-size:Larger;font-weight:bold;" />
15 </div>
16
17<div>
18
19 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
20 value="/wEWAgK394SHCAKM54rGBtsX8d2S8MO7sf02DOAiquFyBkeY" />
21</div></form>
22</body>
23</html>
24
在本例中,我们通过 onload 属性将一些 JavaScript 直接置于页面的 <body> 元素中。对于 onload 属性的值,我们特意指向了第一个 <form> 节(因为在 HTML 中可能会有多个 form)中名为 Button1 的 HTML 元素。
虽然使用此方法来添加一些 JavaScript 以便与 ASP.NET Web 服务器控件配合使用很简单,但是我们也可以很容易地将一个 JavaScript 命令添加到按钮本身,如以下部分代码示例所示:
1
3</script>
10
11<html xmlns="http://www.w3.org/1999/xhtml" >
12<head runat="server">
13 <title>使用 JavaScript</title>
14</head>
15<body>
16 <form id="form1" runat="server">
17 <div>
18 <asp:Button id="Button1" runat="server" Font-Bold="True"
19 Font-Names="Verdana" Font-Size="Larger"
20 Text="单击我!"></asp:Button>
21 </div>
22 </form>
23</body>
24</html>
25
<script>
alert(Date());
</script>
显示客户端时间!!!
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>使用 JavaScript</title>
</head>
<body onload="javascript:document.forms[0]['Button1'].value=Date();">
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="按钮"
OnClick="Button1_Click" Font-Bold="True" Font-Names="Verdana"
Font-Size="Larger" />
</div>
</form>
</body>
</html>
在此小段代码中,要注意按钮的一些属性在被发送到客户端浏览器之前是如何指定给服务器端的。本例中,按钮上文本的字体被更改为具有特定大小的粗体 Verdana。客户端接收到按钮的 HTML 代码后,客户端 JavaScript 即会将该按钮的文本更改为终端用户计算机上的当前时间。针对整个页面生成的 HTML 代码如下:
1<html xmlns="http://www.w3.org/1999/xhtml" >
2<head><title>
3 使用 JavaScript
4</title></head>
5<body onload="javascript:document.forms[0]['Button1'].value=Date();">
6 <form name="form1" method="post" action="Default.aspx" id="form1">
7<div>
8<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
9 value="/wEPDwUKMTY3NzE5MjIyMGRkVUxVdzEWBhD7U89t7JKIkQc6Cko=" />
10</div>
11
12 <div>
13 <input type="submit" name="Button1" value="" id="Button1"
14 style="font-family:Verdana;font-size:Larger;font-weight:bold;" />
15 </div>
16
17<div>
18
19 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
20 value="/wEWAgK394SHCAKM54rGBtsX8d2S8MO7sf02DOAiquFyBkeY" />
21</div></form>
22</body>
23</html>
24
在本例中,我们通过 onload 属性将一些 JavaScript 直接置于页面的 <body> 元素中。对于 onload 属性的值,我们特意指向了第一个 <form> 节(因为在 HTML 中可能会有多个 form)中名为 Button1 的 HTML 元素。
虽然使用此方法来添加一些 JavaScript 以便与 ASP.NET Web 服务器控件配合使用很简单,但是我们也可以很容易地将一个 JavaScript 命令添加到按钮本身,如以下部分代码示例所示:
1
3</script>
10
11<html xmlns="http://www.w3.org/1999/xhtml" >
12<head runat="server">
13 <title>使用 JavaScript</title>
14</head>
15<body>
16 <form id="form1" runat="server">
17 <div>
18 <asp:Button id="Button1" runat="server" Font-Bold="True"
19 Font-Names="Verdana" Font-Size="Larger"
20 Text="单击我!"></asp:Button>
21 </div>
22 </form>
23</body>
24</html>
25
<script>
alert(Date());
</script>
显示客户端时间!!!
相关文章推荐
- 一个aspx页面有2个按钮,都是服务器控件,服务器上的DLL如何知道用户点击了哪个按钮,从而按钮的事件函数被调用
- 在web服务器上,有些pdf, 怎么让用户在页面上点击一个按钮,就直接打印?
- 一个页面引用多个相同的用户控件时js失效
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- 一个简单的JS时间控件示例代码(JS时分秒时间控件)
- 一个Web页面中调用多个js脚本和梅花雨日历控件的使用
- 一个基于WEB的js时间控件的实现
- 在web页面上放了一些服务器按钮,在各个按钮的单击事件中都有代码!可不知道哪里出问题了,怎么操作都不能触发这些事件,好象代码一点都不执行!根本没办法调试!请高手指点一二!谢谢!
- .NET中用弹出窗口添加或修改一个页面,当添加或修改相关内容后按下提交按钮自动刷新页面的JS代码
- 将一个Web页面转换成用户控件
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- 一个基于WEB的js时间控件的实现
- 2015.2.16 关于delphi web控件打开新网页时弹出关闭页面(js代码)出错的解决办法研究
- asp.net关于WEB端用户重复提交问题。禁用服务器控件按钮问题。
- (转)同一个页面用Js和服务器验证控件OnClientClick提交问题
- web页面取用户控件页面中服务器控件的值
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- asp.net关于WEB端用户重复提交问题。禁用服务器控件按钮问题。
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- 用一个例子讲述如何向ASP.NET Web服务器按钮控件添加客户端脚本