风影ASP.NET基础教学 3 web服务器控件(二)
2012-08-24 18:14
405 查看
上文回顾
我们说到了形形色色的各种服务器端的控件,给我们带来了很多开发中方便的一面,我们继续来看其他的服务器控件1.文件上传控件FileUpload
学过html的人都知道上传控件是需要<inputtype=”file”/>来上传的。我们当然也有相应的服务器端控件了。
我们只需要判断是否有文件上传,并保存即可
protectedvoidButton1_Click(objectsender,EventArgse)
[code]{
stringsavepath=@"d:\uploads\";
if(!Directory.Exists(savepath))
Directory.CreateDirectory(savepath);
if(FileUpload1.HasFile)
{
stringfilename=FileUpload1.FileName;
savepath+=filename;
FileUpload1.SaveAs(savepath);
Label1.Text="上传的文件在:"+savepath;
}
else{
Label1.Text="没有指定要上传的文件";
}
}
文件的大小上传限制
我们可以通过web.config来进行配置maxRequestLength="10000"这个属性就可以帮我们,只要上传的东西超过设定的值就会上传失败。我们还可以设置超时时间[/code]
2.HyperLink控件
其实就是html中最常见的a标记。
常用属性:NavigateUrl="
NavigateUrl | 跳转的路径 |
ImageUrl | 图片载体 |
Text | 文字载体(图片文字2选1) |
Target | 打开方式_blank新页面里打开 |
3.Panel控件
Panel空间是Aspnet控件提供的一种容器控件。最后会转化为div元素。
常见属性为:
HorizontalAlign | 指定子控件在面板内的对齐方式 |
Wrap | 指定面板内的内容超过宽度自动换到下一行,还是截断 |
ScrollBars | 设置超过区域的内容添加滚动条 |
GroupingText | 显示边框和标题,该属性会导致不显示滚动条 |
Visible | 是否可见 |