文章目錄
上文回顧
我們說到了形形色色的各種伺服器端的控制項,給我們帶來了很多開發中方便的一面,我們繼續來看其他的伺服器控制項
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標準伺服器控制項一些基本屬性與用法。