六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP.NET中的Code Behind技術(4)

[摘要]4).開始創建Code Behind文件  如果上面的頁面能夠成功運行,接下來就要把程序代碼從界面設計代碼中分離出來。這要通過以下步驟來完成。  a).創建一個.cs源程序文件  在你的應用程序的主機的虛擬目錄下建立文件名為"Send.cs",并且用文本編輯器打開此文件。  b...
4).開始創建Code Behind文件

  如果上面的頁面能夠成功運行,接下來就要把程序代碼從界面設計代碼中分離出來。這要通過以下步驟來完成。

  a).創建一個.cs源程序文件

  在你的應用程序的主機的虛擬目錄下建立文件名為"Send.cs",并且用文本編輯器打開此文件。

  b).拷貝腳本到send.cs程序文件

  把mail.aspx中的<script runat="server">到</script>中的所有內容(包括腳本的表示符),剪切到send.cs文件中。

  C).修改.cs文件

  必須保證send.cs文件是一個正確的c#文件,因此必須對此時的.cs文件進行必要的修改,下面列出修改前后的文件代碼,比較一下二者差異:

  沒有修改的C#文件,如下:

<script runat="server">
protected void Post_Form(object sender, EventArgs e)
{
 file://判斷姓名和電子郵件地址是否填入
 if(Name.Value!=""&&Email.Value!="")
 {
  file://發送電子郵件
  System.Web.Mail.SmtpMail.Send(Email.Value,
    "majinhu@yesky.com",
    "Mail From:"+Name.Value,Message.Value);
  }
}
</script>

  完成修改后的文件,如下:

using System;
using System.Web.UI;
using System.Web.UI.HtmlControls;
public class First:Page
{
file://聲明使用的組件
protected HtmlInputControl Name, Email;
protected HtmlTextArea Message;
public void Post_Form(object sender, EventArgs e)
{
file://判斷姓名和電子郵件地址是否填入
if(Name.Value!=""&&Email.Value!="")
{
file://發送電子郵件
System.Web.Mail.SmtpMail.Send(Email.Value,"majinhu@yesky.com",
"Mail From:"+Name.Value,Message.Value);
}
}
}


  注釋:

  第一:這種修改必須要引入必要的名稱空間,在本段程序中用到的名稱空間是"System","System.Web.UI"和"System.Web.UI.HtmlControls"。

  第二:用"public class First:Page {" 標識來替代 <script runat="server"> 結束的標識符</script> 用"}"來替代。

  第三:最后我們還要聲明在程序中用到的組件。

  D).修改界面設計文件(mail.aspx)

  上述的工作完成以后,就要修改界面設計文件,讓ASP.NET的運行環境知道在哪里裝入Code Behind文件。于是就進行下列修改,修改后的代碼如下:

  mail.aspx


<%@ Page Language="C#" Inherits="First" Src="send.cs" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<body>
<h3>歡迎進入Code Behind設計界面</h3>
<form runat="server">
<table border="1" width="100%">
<tr>
<td width="100%" colspan="2">請填入下列各項</td>
</tr>
<tr>
<td width="35%">姓名</td>
<td width="65%">
<input type="text" id="Name" name="Name" size="20" runat="server" />
</td>
</tr>
<tr>
<td width="35%">電子郵件地址</td>
<td width="65%">
<input type="text" id="Email" name="Email" size="20" runat="server" />
</td>
</tr>
<tr>
<td width="35%">內容</td>
<td width="65%"><textarea rows="7" id="Message"
name="Message" cols="26" runat="server">
</textarea></td>
</tr>
<tr>
<td width="100%" colspan="2">
<input type="submit" value="Submit" id="B1" name="B1" OnServerClick="Post_Form"
runat="Server" />
</td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>

  注釋:

  其中的第一句語句很重要,在這個語句中,指定了二個屬性:"Inherits"和"Src"。其中"Inherits"用來識別本頁面所用的類來自何處。"Src"是指定識別代碼文件,這句話的意思是指定了頁面所用的類名和類所在文件的來源。此時把Mail.aspx和Send.cs拷貝到"c:\InetPub\WWWRoot"中,打開瀏覽器,就可以運行程序了。

  五.總結

  Code Behind的出現使得編寫功能強大Web程序成為了一件相對容易的事情,Code Behind的功能十分強大,制作又相對靈活。非常適合喜歡組件編程的朋友。




主站蜘蛛池模板: 真实国产乱子伦精品免费 | 中文字幕天堂网 | 尤物在线一区 | 婷婷丁香五月中文字幕 | 天天操天天操天天操天天操 | 五月婷婷六月丁香在线 | 日本在线免费观看视频 | 欧美一区二区三区男人的天堂 | 手机在线精品视频每日更新 | 亚洲国产日韩在线观频 | 日韩国产欧美成人一区二区影院 | 深夜视频免费 | 日韩三级影院 | 四虎影院成人在线观看 | 手机av在线播放 | 日本高清二区 | 天天干妹子 | 欧美做真爱免费无遮挡 | 羞羞色在线 | 天天干天天色天天干 | 日本www色视频成人免费免费 | 中文字幕视频在线 | 日本免费不卡视频 | 婷婷综合丁香 | 婷婷六月丁香色婷婷网 | 亚洲最大色网站 | 亚洲综合色丁香婷婷六月图片 | 青青青在线视频 | 中文字幕日韩专区精品系列 | 日日做夜夜爽夜夜爽 | 青青青手机在线视频 | 日本在线视频免费 | 天天干在线观看 | 四虎影视永久免费观看网址 | 香蕉久草视频 | 亚洲欧美日韩第一页 | 青青草影院在线观看 | 日韩美女在线观看 | 亚洲人成网站色7799在线播放 | 天天影视色香欲 | 日韩精品成人a在线观看 |