风影ASP.NET基础教学 3 web服务器控件(二)

上文回顾

我们说到了形形色色的各种服务器端的控件,给我们带来了很多开发中方便的一面,我们继续来看其他的服务器控件

 

1.文件上传控件FileUpload

 

学过html的人都知道上传控件是需要<input type=”file” />来上传的。我们当然也有相应的服务器端控件了。

我们只需要判断是否有文件上传,并保存即可

image

   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"这个属性就可以帮我们,只要上传的东西超过设定的值就会上传失败。我们还可以设置超时时间

image

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标准服务器控件一些基本属性与用法。

posted on 2012-08-24 18:14  任生风影  阅读(1150)  评论(4编辑  收藏  举报

导航