請首先查看:ASP.NET入門教程:HTML服務器控件。簡單講述了HTML服務器控件的使用方法。
下面開始講解:HtmlInputFile控件
HtmlInputFile控件用來控制<input type="file">元素。在HTML中,此元素用來上載文件到服務器。
在此示例中我們在一個.aspx文件中聲明一個HtmlInputFile控件、一個HtmlInputButton控件及三個HtmlGeneric控件(要記住把控件嵌入HtmlForm控件中)。當提交按鈕被觸發的時候,submit子程序被執行。文件名和文件類型被顯示於頁面,同時此文件本身被上載到服務器的路徑c:看到本信息說明該文是通過網頁教學(webjx.com)整理發布的,請不要刪掉!
<script runat="server"> Sub submit(Sender as Object, e as EventArgs) fname.InnerHtml=MyFile.PostedFile.FileName clength.InnerHtml=MyFile.PostedFile.ContentLength MyFile.PostedFile.SaveAs("c:\uploadfile.txt") End Sub </script>
<html> <body>
<form method="post" enctype="multipart/form-data" runat="server"> <p> Select file to upload to server: <input id="MyFile" type="file" size="40" runat="server"> </p> <p> <input type="submit" value="Upload!" OnServerclick="submit" runat="server"> </p> <p> <div runat="server"> FileName: <span id="fname" runat="server"/><br /> ContentLength: <span id="clength" runat="server"/> bytes </div> </p> </form>
</body> </html>