JavaScript 與 ASP.NET 2.0 配合使用
2006/12/22 23:35:26

      Web 開發(fā)人員一直在通過將服務器端處理和客戶端處理結合使用來解決瀏覽器的限制。客戶端的工作邏輯和應用程序進程可使基于瀏覽器的應用程序看起來響應更及時且更“快速”。
 
 
 
 
     
 
 
 
    過去,對于客戶端開發(fā)來說,大多數(shù)開發(fā)人員使用 JavaScript,并將此編程語言混合到了他們知名的 Microsoft Active Server 頁面與服務器端 Microsoft Visual Basic Scripting Edition 或 Microsoft JScript 代碼中。現(xiàn)在,有了 Microsoft ASP.NET 及其提供的新模型,Web 開發(fā)人員往往想知道如何在他們的 ASP.NET 頁面中正確使用 JavaScript 函數(shù)。
在先前的一篇 MSDN 文章中,我曾經(jīng)介紹過如何在 ASP.NET 1.x 應用程序中有效地使用 JavaScript。不過,在 ASP.NET 2.0 簡介中,您會發(fā)現(xiàn)完成此項任務的方法已發(fā)生了改變。因此,重新回顧一下如何更好地創(chuàng)建使用 JavaScript 的 ASP.NET 應用程序是很重要的。本文將介紹一些現(xiàn)在可用的以前 JavaScript 函數(shù)的使用方法。完成該任務有多種方法,本文將介紹各種可能的方法。本文還將通過一些簡短的示例介紹一些在 ASP.NET 頁面中對 JavaScript 的一些較為常見的使用方法。 將 JavaScript 添加到服務器控件
將 JavaScript 添加到位于 ASP.NET 頁面中的某個特定服務器控件是非常簡單的。我們以按鈕服務器控件為例。如果您使用任一 Microsoft Visual Studio 2005 將 Button HTML 服務器控件(HtmlInputButton 類)拖放到某個頁面中,并將其作為服務器控件運行,則應具有以下代碼結構:
<input id="Button1" type="button" value="button" runat="server" /> 
這是一個普通按鈕,可通過 ASP.NET 頁面的代碼分離或服務器端腳本以編程方式對其進行控制。例如,要在生成頁面時指定按鈕文本,只需在該元素變成 HTML 服務器控件(右鍵單擊該控件,然后選擇 Run As Server Control(作為服務器控件運行))后使用該按鈕的 value 屬性即可。
protected void Page_Load(object sender, EventArgs e)
{
  Button1.Value = DateTime.Now.ToString();
}

這段代碼只是在頁面上提供了一個按鈕,該按鈕的文本為日期和時間。

圖 1. 在按鈕上顯示日期和時間 
需要特別注意的是,此處的 ASP.NET 頁面是從生成該頁面的服務器來獲取時間的。因此,如果 Web 服務器位于美國中央時區(qū) (CST -6 GMT) 的某個位置,則無論請求此頁面的人位于何處,他們都將獲得相同的時間。
如果想要此按鈕顯示查看該頁面的人所在時區(qū)的時間,又該如何呢?完成此項任務的最簡單方法就是在客戶端使用 JavaScript。
就此列舉一例,我們要將終端用戶(Web 頁面的查看者)的計算機時間置于一個按鈕 Web 服務器控件上。以下代碼顯示了如何完成該任務:
<%@ Page Language="C#" %>  <script runat="server">    protected void Button1_Click(object sender, EventArgs e)    {        Response.Write("回發(fā)!");    } </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> 
在此小段代碼中,要注意按鈕的一些屬性在被發(fā)送到客戶端瀏覽器之前是如何指定給服務器端的。本例中

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 啦啦啦在线观看视频直播免费| 日本高清乱理伦片| 北条麻妃毛片在线视频| 香蕉大视频在线播放持久| 国产精品无码久久综合| а√天堂资源官网在线资源| 日本在线高清视频| 亚洲一区二区三区在线网站 | 久久久久久久久久久久久久久久久久 | 亚洲人成在线播放网站岛国| 男人的j插入女人的p| 国产三级在线观看免费| 国产鲁鲁视频在线播放| 国产精品成年片在线观看| 99久久精品免费视频| 好大的奶女好爽视频| 亚洲av之男人的天堂网站| 欧美白人最猛性xxxxx| 从镜子里看我怎么c你的阅读视频| 黄色免费在线网址| 国产精品情侣呻吟对白视频| 99久久国产综合精品女图图等你| 日日碰狠狠添天天爽超碰97| 亚洲AV无码专区亚洲AV不卡| 欧美日韩免费看| 任我爽精品视频在线播放| 精品国产一区二区三区2021| 国产v亚洲v欧美v专区| 韩国理论电影午夜三级717| 国产欧美日韩va另类在线播放| japanese日本护士高潮| 成年人一级毛片| 久久99国产精一区二区三区| 日韩a在线播放| 久久综合图区亚洲综合图区| 桃子视频在线观看高清免费视频| 亚洲视频456| 男女无遮挡边做边吃视频免费| 国产亚洲日韩在线a不卡| 黑执事第二季免费观看| 国产福利91精品一区二区三区|