結(jié)合JavaScript與ASP.NET Web窗體進(jìn)行程序開(kāi)發(fā)(2)_.Net教程
推薦:正則表達(dá)式的3種匹配模式正則表達(dá)式是處理字符串的常用工具。在C#中,我們一般使用Regex類(lèi)來(lái)表示一個(gè)正則表達(dá)式。一般正則表達(dá)式引擎支持以下3種匹配模式:?jiǎn)涡心J?Singleline)、多行模式(Multiline)與忽略大小寫(xiě)(I
<%@ Page language="c#" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html><head>
<title>WebForm1</title>
<script language="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();
return true;
} else {
alert("The following errors were encountered.nn" msg);
return false;
}
}
</script>
<script language="C#" runat="server">
private void btnSearch_Click(object sender, System.EventArgs e) {
Response.Write("Search");
}
private void Page_Load(object sender, System.EventArgs e) {
btnSubmit.Attributes.Add("onClick", "return valSubmit();");
}
</script></head>
<body>
<form id="frmBuilderTest" method="post" runat="server">
<label style="Z-INDEX: 101; LEFT: 10px; POSITION: absolute; TOP: 48px">First Name:</label>
<input style="Z-INDEX: 102; LEFT: 88px; POSITION: absolute; TOP: 48px" type="text" name="firstName" id="firstName">
<label style="Z-INDEX: 103; LEFT: 10px; POSITION: absolute; TOP: 88px">Last Name:</label>
<input style="Z-INDEX: 104; LEFT: 88px; POSITION: absolute; TOP: 88px" type="text" name="lastName" id="lastName">
<br /><br />
<asp:Button id="btnSubmit" style="Z-INDEX: 105; LEFT: 64px; POSITION: absolute;
TOP: 128px" runat="server" Text="Submit" Width="136px" OnClick="btnSearch_Click"></asp:Button>
</form>
</body>
</html>
這些代碼中最為關(guān)鍵的一行是:
1btnSubmit.Attributes.Add("onClick", "return valSubmit();");
通過(guò)風(fēng)格屬性使用CSS可以將元素放置在HIML窗體。窗體將JavaScript函數(shù)和ASP.NET 按鈕 (btnSubmit)以及HTML的onClick事件連接起來(lái)。在窗體被提交給服務(wù)器時(shí),ASP.NET Button 中的onClick屬性會(huì)通知系統(tǒng)調(diào)用哪些函數(shù)。
如果你是一名VB.NET開(kāi)發(fā)人員,對(duì)于前面代碼,只需要改變代碼中的C#模塊。VB.NET相應(yīng)的代碼如下:
<script language="vb" runat="server">
Private btnSearch_Click (sender As Object, e As System.EventArgs)
Response.Write("Search")
End Sub
Private Page_Load(sender As Object, e As System.EventArgs)
btnSubmit.Attributes.Add("onClick", "return valSubmit();")
End Sub
</script>
功能強(qiáng)大的JavaScript和ASP.NET結(jié)合
JavaScript是面向用戶(hù)網(wǎng)頁(yè)開(kāi)發(fā)的實(shí)用標(biāo)準(zhǔn)語(yǔ)言,它與ASP.NET Web窗體的結(jié)合,為開(kāi)發(fā)人員提供了一個(gè)功能強(qiáng)大的用于構(gòu)建穩(wěn)固程序的工具集,而程序的穩(wěn)固性被認(rèn)為軟件性能的一個(gè)關(guān)鍵組成部分。
分享:在程序中書(shū)寫(xiě)SQL語(yǔ)句 園子里關(guān)于存儲(chǔ)過(guò)程的討論有很多,不少人建議將SQL語(yǔ)句寫(xiě)在程序中,這篇隨筆討論一下SQL語(yǔ)句在程序中的寫(xiě)法。 1string strSQL = SELECT [AddressID], [AddressLine1], [AddressLine2
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶(hù)端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 解析.NET中的XmlReader與XmlWriter
- 談asp.net會(huì)話(huà)狀態(tài)
- 細(xì)說(shuō).Net開(kāi)發(fā)中的Visual Basic.Net
- asp.net中生成縮略圖并添加版權(quán)
- ASP.NET 2.0,無(wú)刷新頁(yè)面新境界
- 在客戶(hù)端驗(yàn)證密碼強(qiáng)度[2],兼容FireFox和IE
- 無(wú)法獲取ADO.NET Dataset內(nèi)存
- 關(guān)于asp.net 自定義分頁(yè)控件
- Asp.net GridView使用大全(分頁(yè)實(shí)現(xiàn))
- 項(xiàng)目調(diào)試時(shí)出現(xiàn)用到的一個(gè)組件“訪(fǎng)問(wèn)被拒絕”的解決方法
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索結(jié)合JavaScript與ASP.NET Web窗體進(jìn)行程序開(kāi)發(fā)(2)
- 教程說(shuō)明:
.Net教程-結(jié)合JavaScript與ASP.NET Web窗體進(jìn)行程序開(kāi)發(fā)(2)
。