上文回顾

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

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

转载于:https://www.cnblogs.com/feelboy/archive/2012/08/24/2654624.html

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

  1. 风影ASP.NET基础教学 2 web服务器控件

    在asp.net中,web标准服务器控件是ASPNET的核心部件,也是Web Form编程模型的最基本元素.相对于Html服务器控件而言,它具有更多的内置功能和可编程性.它不仅包括简单的按钮和文本框这 ...

  2. 风影ASP.NET基础教学 12 GridView详解

    如果你用过GridView控件后,我相信你会很快喜欢使用它.GridView控件是老版本DataGrid的新一代改良者.是基于DataGrid改良而来的,它不但具备了更强大的数据网格显示与统计等功能, ...

  3. 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件

    前文回顾 我们之前提过了5种官方验证控件的方式. 下面我们来讲解编程方式验证和扩展自己的验证控件 以编程的方式验证asp.net控件 默认情况下,在页面回发到服务器时,页面初始化之后(即视图ViewS ...

  4. 风影ASP.NET基础教学16 母版页

    在以往我们做所有操作,都必须独立的使用页面,如果要有相同的部分内容的话,我们可以通过iframe,frameset这两种html的框架来达到目的.但是使用起来远没有我们要说的这个母版页灵活. 创建母版 ...

  5. 风影ASP.NET基础教学 10 DetilsView

    在许多情况下,常常需要深入一条记录进行研究,此时DetailsView控件就可以大显身手了.使用DetailsView控件可以逐一显示,分页.更新.插入或者删除其关联的数据源中的记录,但它不支持排序. ...

  6. 风影ASP.NET基础教学 6用户控件

    在Web系统开发中,经常会有一些功能模块在很多的地方重复出现,例如新闻管理系统中的用户登陆/注册.推荐新闻.热点新闻和页面上的一些固定栏目等.为了提高代码的重用性,减少系统的开发与维护成本,一般会把这 ...

  7. 风影ASP.NET基础教学 4 验证控件

    前言 无论什么应用软件系统,它最本质的功能和用途就是处理数据.这样,数据的安全性就成为了系统设计里面非常重要的话题,提交一些不安全的数据(如SQL注入.数据类型或者数据范围不合适等)常常会导致系统计算 ...

  8. 风影ASP.NET基础教学 7用户控件编程

    下面我们使用"网站友情链接"的主要功能就是管理网站的各种友情链接地址,使这些友情链接能够显示在网站各个需要的地方,一般显示在网站的底部.为了实现链接显示,首先需要在项目中创建一个H ...

  9. 风影ASP.NET基础教学 9 数据访问

    在ASPNET里,我们需要和数据库进行交互.我们必须编写一个通用的类库.而且我们需要写一个和数据库无关的程序. 于是我们有了DBHelper. 1: using System; 2: using Sy ...

最新文章

  1. linux正则表达式的使用方法,Linux中基本正则表达式
  2. mxnet METRIC自定义评估验证函数
  3. 涨姿势时间:为什么飞机的往返时间会不一样?
  4. [elk]elasticsearch dsl语句
  5. 2074. 反转偶数长度组的节点
  6. oracle视图可以带日期变量么,创建视图时日期字段如何只都天
  7. 2.4_double-ended_queue_双向队列
  8. torch 深度学习(3)
  9. eclipse maven 插件的安装和配置
  10. js中的innerText、innerHTML、属性值、value与jQuery中的text()、html()、属性值、val()总结...
  11. 基于matlab的64QAM通信系统的仿真
  12. 基于网络的服装定制MTM系统研究 - 硕士论文 - 道客巴巴
  13. 网易你收集用户身份证扫描件意欲何为——隄防维权背后的个人信息安全陷阱
  14. 芯片尺寸越做越小,晶圆划片刀的选择至关重要
  15. 怎么关闭苹果Mac桌面出现麦克风图案?
  16. guzzle php,windows系统下安装使用guzzle
  17. 机器学习笔记(一)-局部加权回归(Locally weighted regression)LWR
  18. 35岁技术人如何转型做管理?mysql删除数据语句
  19. 敏捷开发“松结对编程”系列之十五:L型代码结构(编程篇之一)
  20. ACP知识域四---团队绩效

热门文章

  1. HDU3143Speedy Escape 最短路+二分+搜索
  2. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  3. Oracle 常用命令
  4. 【老王来了】之隔壁路由器坏了,他来了...
  5. java中 queryparam_@PathParam 和 @QueryParam
  6. 光栅衍射主极大个数_大学物理——光的干涉和衍射(二)
  7. kettle 脚本 java_Kettle 执行SQL脚本
  8. C++接口工程实践:有哪些实现方法?
  9. Web开发的历史发展技术演变
  10. python把一堆图片分成n份,用Python一键生成炫酷九宫格图片,火了朋友圈