场景

ASP.NET中新建Web网站并部署到IIS上(详细图文教程):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107199747

在上面博客中已经将网站部署到了IIS上。

但是如果网站很大,页面比较多,甚至每个页面都有不少公共的布局和重复的代码等。

可以使用自定义用户控件来解决。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、用户控件的扩展名为.ascx.
2、用户控件中没有@Page指令,而是包含@Control指令。
3、用户控件不能做为独立文件运行,必须创建ASP.net页面,后添加。
4、在用户控件上可以使用相同的XHTML元素和Web服务器控件。例如,Button可以放到用户控件中,并创建按钮的事件处理。

首先在项目上右键添加择-新建项-Web 窗体用户控件

然后会在项目目录下生成一个后缀为ascx的自定义用户控件,双击打开,进入其设计视图,根据自己需求对此自定义用户控件进行设计。

设计完成之后,用户控件不能直接使用,必须在窗体页面aspx中添加,所以先新建一个aspx窗体页面,然后也进入其设计视图。

然后直接在右边解决方案资源管理器中将上面的用户控件直接拖拽进去。

然后运行项目查看此窗体页面效果

ASP.NET中实现复用代码自定义用户控件UserControl的使用相关推荐

  1. VS2010 自定义用户控件未出现在工具箱的解决方案

    VS2010 自定义用户控件未出现在工具箱的解决方案 参考文章: (1)VS2010 自定义用户控件未出现在工具箱的解决方案 (2)https://www.cnblogs.com/lyout/arch ...

  2. 用户控件(UserControl)

    简介 "用户控件"继承自UserControl,而UserControl继承自ContentControl,也就是内容控件 UserControl和Window是一个层次上的,都有 ...

  3. (八)ASP.NET自定义用户控件(1)

    http://blog.csdn.net/laodao1/article/details/5897366 ASP.NET自定义控件组件开发 第一章:从一个简单的控件谈起 起始开发ASP.NET自定义控 ...

  4. ASP.NET重用代码技术 - 用户控件技术

    作者: 苏红超 使用ASP.NET中的代码绑定技术来使得代码重用变得简单可行.我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一 ...

  5. ASP.NET分页存储过程自定义用户控件

    网上有很多分页存储过程,但是基本上都是提供一个单纯的存储过程,没有具体的怎样去实现.最近做一个项目用户的数数据相当大(一百万以上的数据),如果用.NET自带的分页基本上是跑不动了,不是提示超时就是死在 ...

  6. 自定义用户控件,实在数据动态提示

    做公司内部项目时,公司在输入查询条件的TextBox框中,要求实现数据动态提示.这一下子就让我郁闷了.以前没有做过啊.只好上网找罗.终于找到了一些这方面的资料.功能基本上也实现了.可是在输入中文条件时 ...

  7. 组件开发之ASP.NET中集成资源文件的服务器端控件开发

    一个ASP.net中的控件,往往要使用到一些图片.CSS和脚本JS文件等等,如果要求用户把这些资源文件自己复制到网站目录中,往往让人感觉很麻烦很不专业.如果能够在控件中包含这些资源,能够自动引用,不单 ...

  8. 自定义用户控件的使用

    使用VS C#无论是WinForm开发,还是WebForm 开发都会遇到一个问题:在Form布局时,会重复使用相同的一组控件.如下图中的控件 这一组控件是非常常用的,但是如果每一次布局相似的窗体时,都 ...

  9. C#自定义用户控件之分页

    形形色色的分页控件很多,有些可满足我们的要求,但有些却不一定,下面是我在工作当中遇到的问题而随手写了个能满足某些功能的自定义分页控件: 控件源代码: <%@ Control Language=& ...

最新文章

  1. golang内置类型和函数
  2. 解决 minicom 不能接收键盘输入问题
  3. HTTP一次完整的http请求所经历的步骤
  4. 上传文件显示进度条_文件上传带进度条进阶-断点续传
  5. 项目进度计划甘特图_甘特图做项目进度计划的技巧?
  6. Springboot+Mysql企业员工绩效工资管理系统
  7. 概率语言模型及其变形系列-LDA及Gibbs Sampling
  8. 微信公众号开发80端口映射解决方案
  9. 树莓派小实验 | 制作一个带快门的照相机 录像机
  10. unity 接入移动MM (3.1.10)
  11. java单例模式(下)
  12. centos 虚拟机输入大小写混乱问题
  13. vscode能写winform窗体吗_vs code 写C#心得
  14. Could NOT find Vulkan (missing: Vulkan_LIBRARY Vulkan_INCLUDE_DIR) | 解压安装
  15. mysql 连续打卡_MySQL查询连续打卡信息?
  16. x_train, x_test, y_train, y_test到底是什么?
  17. win10生成https证书步骤
  18. 炒股配资的杠杆是几倍?
  19. 【英语四六级-必背单词】高中英语单词(C - 2)MP3试听与下载
  20. 一篇对于了解我自己,挖掘我自己,从而成长的文章

热门文章

  1. mit oracle hd120,【出】MIT Oracle Matrix HD100 喇叭线 10呎
  2. 「后端小伙伴来学前端了」Vue脚手架中 render 函数
  3. php内核总结_深入理解PHP内核(一)
  4. redis setnx 过期时间_阿里面试官:你确定你用过 Redis 分布式锁吗?
  5. 计算机网络早期结构图,第21讲 计算机网络应用基础(一).ppt
  6. python 立体图像_OpenCV-Python 立体图像的深度图 | 五十二
  7. 鸿蒙系统2019发布会,直击丨2019华为开发者大会 “鸿蒙”系统今日正式发布!...
  8. php首尾空格,php去除头尾空格的2种方法_PHP教程
  9. 信号处理常用算法介绍
  10. python chrome headless_Chrome Headless模式(二)——Python+selenium+headerless