風影ASP.NET基礎教學 3 web伺服器控制項(二)

來源:互聯網
上載者:User
文章目錄
  • 檔案的大小上傳限制
上文回顧

我們說到了形形色色的各種伺服器端的控制項,給我們帶來了很多開發中方便的一面,我們繼續來看其他的伺服器控制項

 

1.檔案上傳控制項FileUpload

 

學過html的人都知道上傳控制項是需要<input type=”file” />來上傳的。我們當然也有相應的伺服器端控制項了。

我們只需要判斷是否有檔案上傳,並儲存即可

   1:          protected void Button1_Click(object sender, EventArgs e)
   2:          {
   3:              string savepath = @"d:\uploads\";
   4:   
   5:              if (!Directory.Exists(savepath))
   6:                  Directory.CreateDirectory(savepath);
   7:              if (FileUpload1.HasFile)
   8:              {
   9:                  string filename = FileUpload1.FileName;
  10:                  savepath += filename;
  11:                  FileUpload1.SaveAs(savepath);
  12:                  Label1.Text = "上傳的檔案在:" + savepath;
  13:   
  14:              }
  15:              else {
  16:                  Label1.Text = "沒有指定要上傳的檔案";
  17:              }
  18:          }
 
檔案的大小上傳限制

我們可以通過web.config來進行配置maxRequestLength="10000"這個屬性就可以幫我們,只要上傳的東西超過設定的值就會上傳失敗。我們還可以設定逾時時間

2.HyperLink控制項

其實就是html中最常見的a標記。

常用屬性:NavigateUrl="http://www.baidu.com" ImageUrl="" Text="" Target="_blank"

NavigateUrl 跳轉的路徑
ImageUrl 圖片載體
Text 文字載體(圖片文字2選1)
Target 開啟檔案 _blank新頁面裡開啟
3.Panel控制項

Panel空間是Aspnet控制項提供的一種容器控制項。最後會轉化為div元素。

常見屬性為:

HorizontalAlign 指定子控制項在面板內的對齊
Wrap 指定面板內的內容超過寬度自動換到下一行,還是截斷
ScrollBars 設定超過地區的內容添加捲軸
GroupingText 顯示邊框和標題,該屬性會導致不顯示捲軸
Visible 是否可見

 

總結

我們講解了web標準伺服器控制項一些基本屬性與用法。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.