ຄວບຄຸມ ASP.NET HtmlInputFile

ການກໍານົດ ແລະ ການນໍາໃຊ້.

ຄວບຄຸມ HtmlInputFile ຕັ້ງຕັ້ງໃຫ້ຄວບຄຸມປະກອບ <input type="file">, ປະກອບທີ່ຕັ້ງຕັ້ງໃຫ້ນຳສົ່ງບັນທຶກໄປຫາສະຖານນີ.

ປະສົມ.

ປະສົມ. ການອະທິບາຍ.
Accept ລາຍການຄວາມກິດຕະມະສົມ MIME ທີ່ອະນຸຍາດ.
Attributes ກັບຄືນຊື່ຂອງປະສົມປະສານວັດຖຸຂອງປະກອບ.
Disabled ຄວາມຈິງຕົວ, ສະແດງວ່າຄວບຄຸມຈະຖືກຫຼຸດລົງ. ຄາດການເປັນ false.
id id ສະເພາະຂອງຄວບຄຸມ.
MaxLength ຈຳນວນຄວາມສະເພາະທີ່ອະນຸຍາດໃນປະກອບ.
Name ຊື່ຂອງປະກອບ.
PostedFile ການຊອກຫາການອະນຸຍາດໃນການເຂົ້າເຖິງບັນທຶກທີ່ຖືກນຳສົ່ງຕົວໄປໂດຍຄົນນຳໃຊ້ຄັນຄືນ.
runat ຕັ້ງຕັ້ງວ່າຄວບຄຸມເປັນຄວບຄຸມບໍລິສັດ. ຕ້ອງການຖືກຕັ້ງຕັ້ງໃຫ້ເປັນ "server".
Size ຄວາມກວມຂອງປະກອບ.
Style ການຕັ້ງຕັ້ງຫຼືກັບຄືນປະກອບປະສົມ CSS ທີ່ຖືກນໍາໃຊ້ໃນຄວບຄຸມ.
TagName ກັບຄືນຊື່ແບບຂອງປະກອບ.
Type ປະເພດຂອງປະກອບ.
Value ຄວາມຕົກລົງຂອງປະກອບ.
Visible ຄວາມຈິງຕົວ, ສະແດງວ່າຄວບຄຸມຈະເປັນທີ່ເຫັນ.

ການຕັ້ງຕັ້ງ

ໃນກໍລະນີນີ້ພວກເຮົາຖືກຄົ້ນພົບໃນໄຟ້ .aspx ປະກອບດ້ວຍການຄວບຄຸມ HtmlInputFile ກັບການຄວບຄຸມ HtmlInputButton ແລະການຄວບຄຸມ HtmlGeneric ສາມອັນ. ເວລາທີ່ການກະຕຸ້ມຂັ້ນຕອນໄດ້ຖືກກະຕຸ້ມ, ການດຳເນີນຂັ້ນຕອນ submit ຈະດຳເນີນ. ເວລາທີ່ບັນທຶກໄດ້ຖືກນຳສົ່ງຕົວໄປຫາສາຍ c ຂອງສະຖານນີ, ຈະສະແດງຊື່ບັນທຶກແລະປະເພດບັນທຶກຢູ່ໃນເວັບໄຊ:

<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>