国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

結(jié)合JavaScript與ASP.NET Web窗體進(jìn)行程序開發(fā)_.Net教程

2024-07-10 12:49:47
字體:
供稿:網(wǎng)友

推薦:正則表達(dá)式的3種匹配模式
正則表達(dá)式是處理字符串的常用工具。在C#中,我們一般使用Regex類來表示一個(gè)正則表達(dá)式。一般正則表達(dá)式引擎支持以下3種匹配模式:?jiǎn)涡心J?Singleline)、多行模式(Multiline)與忽略大小寫(I

ASP.NET為Web程序開發(fā)提供了新的范例。其中包括一系列基于服務(wù)器的控件,這些控件類似于HTML窗體中諸如文本框、按鈕等元素。使用這些控件的問題是必須調(diào)用服務(wù)器。JavaScript為很多任務(wù)提供多種選擇的機(jī)會(huì),而這些過程不需要調(diào)用服務(wù)器。讓我們來看結(jié)合JavaScript與ASP.NET所帶來的強(qiáng)大功能。

性能是必需的
調(diào)用服務(wù)器要求帶寬和服務(wù)器處理時(shí)間,然而對(duì)一個(gè)可以享受高速流通的局域網(wǎng)程序?qū)⒉粫?huì)有任何問題,但是在廣域網(wǎng)中就是不同的情況。一個(gè)因特網(wǎng)用戶連接速度的不同主要取決于用戶的撥號(hào)調(diào)制解調(diào)器、帶寬或者電纜調(diào)制解調(diào)器。使用用戶型的JavaScript可以不需要調(diào)用服務(wù)器。

傳統(tǒng)方法
一個(gè)標(biāo)準(zhǔn)的網(wǎng)頁(yè)窗體包括像標(biāo)題框、正文和窗體在內(nèi)的頁(yè)面。JavaScript函數(shù)按傳統(tǒng)方法被放置在網(wǎng)頁(yè)窗體的標(biāo)題框,這些函數(shù)允許被頁(yè)面的其它部分載入和利用,一旦被載入,這些函數(shù)將從HTML元素中調(diào)用。

讓我們看看一個(gè)簡(jiǎn)單的JavaScript的例子:

function valSubmit() {
var doc = document.forms[0];
varmsg = "";

if (doc.firstName.value == "") {

msg = "- Please enter a first name.n";
}

if (doc.lastName.value == "") {
msg = "- Please enter a last name.n";
}

if (msg == "") {
doc.submit();
} else {
alert("The following errors were
encountered.nn" msg);
}
}
這一函數(shù)將檢驗(yàn)數(shù)據(jù)被傳送到窗體中的兩個(gè)HIML區(qū)。如果其中一個(gè)區(qū)是空的,將顯示錯(cuò)誤信息并且停止運(yùn)行。如果兩個(gè)區(qū)都有值時(shí),窗體被提交,你可以使用以下的代碼調(diào)用這一函數(shù):


1<input type="button" value="submit" name="btnSubmit" onClick="valSubmit();">

利用這一關(guān)系,在HIML區(qū)沒有數(shù)據(jù)之前,窗體是不會(huì)被提交的。這樣我們可以看到,代碼變得更加簡(jiǎn)單,但是由于無(wú)需調(diào)用額外的服務(wù)器而不會(huì)產(chǎn)生任何副作用。JavaScript簡(jiǎn)短而實(shí)用,這就意味著窗體不需要額外的載入時(shí)間。

將JavaScript和ASP.NET結(jié)合在一起
ASP.NET網(wǎng)頁(yè)窗體允許使用標(biāo)準(zhǔn)的HTML,因此你可以容易地使用前面的范例。ASP.NET用戶控件允許你很輕松地調(diào)用服務(wù)器代碼來處理 Web窗體。慶幸的是,用戶控件和JavaScript的結(jié)合使用完全是可以的。我將利用一個(gè)ASP.NET按鈕控件的例子來說明這一使用過程。

按鈕控件的所有屬性提供了將JavaScript連接到控件的方式。首先,將JavaScript函數(shù)放置在ASP.NET網(wǎng)頁(yè)窗體中,但是通過添加返回值可以改變放置的方法。如果確認(rèn)通過,函數(shù)值返回為真,與按鈕相關(guān)的服務(wù)器函數(shù)就會(huì)別調(diào)用。如果返回值為假,則窗體不會(huì)被提交。

分享:在程序中書寫SQL語(yǔ)句
  園子里關(guān)于存儲(chǔ)過程的討論有很多,不少人建議將SQL語(yǔ)句寫在程序中,這篇隨筆討論一下SQL語(yǔ)句在程序中的寫法。 1string strSQL = SELECT [AddressID], [AddressLine1], [AddressLine2

共2頁(yè)上一頁(yè)12下一頁(yè)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 千阳县| 岚皋县| 如皋市| 永仁县| 夏津县| 许昌市| 灵台县| 宾阳县| 林芝县| 个旧市| 日喀则市| 邵武市| 龙里县| 得荣县| 河北省| 五河县| 老河口市| 绵竹市| 常州市| 保康县| 华阴市| 彭阳县| 饶河县| 临颍县| 双鸭山市| 谢通门县| 泰顺县| 岱山县| 阿巴嘎旗| 涿州市| 黄大仙区| 西盟| 云南省| 铅山县| 区。| 绥滨县| 义乌市| 晋中市| 浙江省| 晋中市| 江口县|