用户控件

在进行Web开发时通常会出现这种情况,即可用的工具功能虽强大,但是却不符合某一具体项目的需求。这是就要自己动手编写控件,这种控件称为用户控件。

一、什么是用户控件

简单来说用户控件是能够在其中放置标记和Web服务器控件的容器,可以被看作一个独立的单元,拥有自己的属性和方法,并可以放到ASPX页面上。

二、创建用户控件

在VS2010中创建用户控件很简单,首先添加一个Web应用程序,然后在添加好的项目中打开“添加新项”,在对话框中选择“Web用户控件“模板,单击添加按钮,注意,在添加到项目之后,该文件的扩展名是.ascx,如图1-1所示。这个扩展名告诉ASP.NET,这个文件是一个用户控件。


图1-1

首先我们注意到,源代码使用@Control指令来代替标准Web页面使用@Page指令。其次与标准的ASP.NET页面不同.ascx文件只有一行代码,没有其他HTML标记。在一个.ascx文件中不能包含<head>/<from>或者<body>标签,因为包含.ascx文件的.ascx文件已经包含了这些标签。如图1-2


图1-2

三、使用用户控件

在ASP.NET中,使用用户控件也非常简单,把用户控件放在标准的ASP.NET Web页面上,直接把用户控件文件.ascx从“解决方案资源管理器”中拖放到需要使用的Web页面上。如图1-3


图1-3

运行Default页面,如图1-4所示。


图1-4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值