当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·高手帮看看    »显示摘要«
    摘要: <%@ page contenttype="text/html; charset=gb2312" language="java" import="java.sql.*" errorpage="" %> <%!string memberkind; %> <% memberkind=r......
 ·菜鸟问题    »显示摘要«
    摘要: linux下经常可以看到i386、i686等,它们是什么意思? ......


asp.net 中服务器组件有没有类似于HTML中的file组件(用来上传东西的)

望指教,怎么用?

NO.1   作者: songzx66

可以自己写啊  
  <INPUT   id="picFile"   type="file"   size="30"   runat="server"   width="30">

NO.2   作者: mh51

给你个完整的实例,自己去学习吧!  
   
   
  <%   @   Page   Language="C#"   %>  
  <%   @   Import   Namespace="System.Web.Mail"   %>  
  <Script   Language="C#"   Runat="Server">  
  public   void   Mail_Send(Object   src,EventArgs   e)  
  {  
  //创建MailMessage对象  
  MailMessage   MyMsg   =   new   MailMessage();  
  MyMsg.From =   tbFrom.Text;  
  MyMsg.To =   tbTo.Text;  
  MyMsg.Subject =   tbSubject.Text;  
  MyMsg.Priority =   (MailPriority)ddlPriority.SelectedIndex;  
  MyMsg.BodyFormat=   (MailFormat)ddlBodyFormat.SelectedIndex;  
  MyMsg.Body =   tbBody.Text;  
   
  //如果有附件则上传  
  HttpPostedFile   hpfFile   =   AttachFile.PostedFile;  
  if(hpfFile.FileName!="")  
  {  
  //有附件,则上传到Temp目录中  
  //取得文件名(不含路径)  
  char[]   de   =   {\\};  
  string[]   AFilename     =   hpfFile.FileName.Split(de);  
  string   strFilename     =   AFilename[AFilename.Length-1];  
  string   strPath =   Server.MapPath(".")+"\\Temp\\"+strFilename;  
  hpfFile.SaveAs(strPath);  
  //添加附件  
  MyMsg.Attachments.Add(new   MailAttachment(strPath));  
  }  
   
  try  
  {  
  //发送  
  SmtpMail.Send(MyMsg);  
  lblShowMsg.Text   ="发送成功";  
  tbTo.Text =   "";  
  tbSubject.Text =   "";  
  tbBody.Text =   "";  
  ddlPriority.SelectedIndex   =   1;  
  ddlBodyFormat.SelectedIndex   =   0;  
  }  
  catch(Exception   ee)  
  {  
  lblShowMsg.Text   =   "发送失败:"+ee.ToString();  
  }  
  }  
  </script>  
  <html>  
  <head>  
  <title></title>  
  </head>  
  <body>  
  <form   Enctype="multipart/form-data"   runat="server">  
  <b>演示发送邮件附件</b>  
  <table   border=1>  
  <tr><td   colspan="2"><b>功能强大的邮件发送</b></td></tr>  
  <tr><td   colspan="2"><asp:Label   id="lblShowMsg"   ForeColor="red"   runat="server"   /></td></tr>  
  <tr><td>收件人:</td><td><asp:TextBox   id="tbTo"   runat="server"   /></td></tr>  
  <tr><td>发件人:</td><td><asp:TextBox   id="tbFrom"   runat="server"   /></td></tr>  
  <tr><td>邮件主题:</td><td><asp:TextBox   id="tbSubject"   runat="server"   /></td></tr>  
  <tr>  
  <td>优先级:   <asp:DropDownList   id="ddlPriority"   runat="server">  
  <asp:ListItem   Value="High">高</asp:ListItem>  
  <asp:ListItem   Value="Normal"   Selected>普通</asp:ListItem>  
  <asp:ListItem   Value="Low">低</asp:ListItem>  
  </asp:DropDownList>  
  </td>  
  <td>邮件格式:<asp:DropDownList   id="ddlBodyFormat"   runat="server">  
  <asp:ListItem   Value="Text">文本格式</asp:ListItem>  
  <asp:ListItem   Value="Html">HTML格式</asp:ListItem>  
  </asp:DropDownList>  
  </td>  
  </tr>  
  <tr><td   colspan="2">邮件内容:</td></tr>  
  <tr><td   colspan="2"><asp:TextBox   TextMode="MultiLine"   Rows="5"   Columns="50"   id="tbBody"   runat="server"   /></td></tr>  
  <tr><td>邮件附件:</td><td><input   type="file"   id="AttachFile"   runat="server"   /></td></tr>  
  <tr><td><asp:Button   id="btnSend"   Text="发送"   OnClick="Mail_Send"   runat="server"   /></td></tr>  
  </table>  
  </form>  
  </body>  
  </html>


 ·关于datetimepicker的问题:    »显示摘要«
    摘要: 我通过在datetimepicker.onchange()事件中写 if datetimepicker.date>date then showmessage(不能导入未来日期)来控制用户不能输入 今天以后的日期,但是在运行该段程序时会进入一死循环,日期不断的往后面跳,只能在热启动中关闭此程序才能退出,请问为什么? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE