Web用户控件的优点:
可以将常用的内容或者控件以及控件的运行程序逻辑, 设计为用户控件, 以后便可以在多个页面中重复使用该用户控件, 从而省去许多重复性的工作. 如网页上的导航栏, 几乎每个页面都需要相同的导航栏, 这时便可以将其设计为一个用户控件, 在多个页面中使用;
如果网页内容需要改变的时候, 只需要修改用户控件中的内容, 其他添加使用该用户控件的网页会自动随之改变, 因此网页的设计及维护变得简单易行;
使用用户控件, 为用户控件自定义属性:
- 打开Visual Studio , 新建一个网站WebSite1, 右键WebSite1, 添加新项
- 选择用户控件, 命名, 确定
- 此时可以看到解决方案管理器里面有个用户控件
- 用户控件不能单独启动, 必须拖拽到真实页面才可以使用,为该用户控件增加一个服务器控件 Label, 以便下面的测试
- 打开WebUserControl.ascx.cs文件, 为其增加一个属性, 增加该属性, 为当前用户控件中的Labael赋值:
- 打开Default.aspx页面, 切换到设计界面, 将刚刚的用户控件webusercontrol拖拽到default.aspx页面, 然后选中label, 右键→属性→然后看到Str这个属性