风影ASP.NET基础教学 3 web服务器控件(二)
上文回顾
我们说到了形形色色的各种服务器端的控件,给我们带来了很多开发中方便的一面,我们继续来看其他的服务器控件
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标准服务器控件一些基本属性与用法。