您的位置:首页>>操作系统>>Windows2003

ASP.NET中的CodeBehind技术(3)

 
ASP.NET中的CodeBehind技术(3)
 2).创建虚拟目录
  首先在"c:\InetPub\WWWRoot"目录下面创建一个目录为"mail",然后运行"开始>控制面板>管理工具>Internet服务管理器>"创建虚拟目录的名称是"mail",如下图所示:
  b).把mail.aspx中用到的Html组件转换为HtmlControls,可以借助下表来转换:
 HTMLHTMLControl
<form><formrunat="server">
<inputtype="text"name="Name"size="20"><inputtype="text"id="Name"name="Name"size="20"runat="server"/>
<inputtype="text"name="Email"size="20"><inputtype="text"id="Email"name="Email"size="20"runat="server"/>
<textarearows="7"name="Message"cols="26">
</textarea><textarearows="7"id="Message"name="Message"cols="26"runat="server">
</textarea>
<inputtype="submit"value="Submit"name="B1"><inputtype="submit"id="B1"value="Submit"name="B1"OnServerClick="Post_Form"runat="server">
  C).加入内嵌代码
  当上面的转换完成以后,接下来就要写邮件发送的内嵌代码。发送邮件使用的是名称空间--System.Web.Mail中的一个SmtpMail类。在SmtpMail类中一个基本的方法--Send。此方法的成功调用需要以下四个参数:
  1).电子邮件的源地址
  2).电子邮件的目的地址
  3).电子邮件的主题
  4).电子邮件的内容
  只有具备这四个参数,Send方法就能够成功调用。对于电子邮件的发送可以参考我的以前文章《利用ASP.NET制作自己的邮件发送系统》。在此文中有具体阐述。一下代码是完整的内嵌代码:
<%@PageLanguage="C#"%>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="GENERATOR"content="MicrosoftFrontPage4.0">
<metaname="ProgId"content="FrontPage.Editor.Document">
<title>NewPage1</title>
<scriptrunat="server">
protectedvoidPost_Form(objectsender,EventArgse)
 { 
 file://CheckiftheNameandEmailfieldsarefilledin
 if(Name.Value!=""&&Email.Value!="")
 {
  file://SendtheMail
  System.Web.Mail.SmtpMail.Send(Email.Value,
   "saurabh@mastercsharp.com",
    "MailFrom:"+Name.Value,Message.Value);
  }
 }
</script>
</head>
<body>
<h3>欢迎进入CodeBehind设计界面</h3>
<formrunat="server">
<tableborder="1"width="100%">
<tr>
<tdwidth="100%"colspan="2">请填入下列各项</td>
</tr>
<tr>
<tdwidth="35%">姓名</td>
<tdwidth="65%">
<inputtype="text"id="Name"name="Name"size="20"runat="server"/>
</td>
</tr>
<tr>
<tdwidth="35%">电子邮件地址</td>
<tdwidth="65%">
<inputtype="text"id="Email"name="Email"size="20"runat="server"/>
</td>
</tr>
<tr>
<tdwidth="35%">内容</td>
<tdwidth="65%"><textarearows="7"id="Message"
name="Message"cols="26"runat="server">
</textarea></td>
</tr>
<tr>
<tdwidth="100%"colspan="2">
<inputtype="submit"value="Submit"id="B1"name="B1"OnServerClick="Post_Form"
runat="Server"/>
</td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>

查看上一页  返回分类首页 返回96PC首页  查看下一页

  版权所有:电脑知识大全 网站备案:粤ICP备07031496号  联系我们

友情链接:母婴知识  外贸商务网  娱乐频道  汽车维修知识  股票入门知识  游戏攻略秘籍  本站空间由安信网络提供