博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【ASP.NET 基础】用户控件开发
阅读量:6676 次
发布时间:2019-06-25

本文共 1249 字,大约阅读时间需要 4 分钟。

一般我们在编写模块的时候,有的模块完全可以重复使用在不同的页面,重复的编写同样的大量相同控件代码实在烦人,虽然复制粘贴可以快捷解决,但个人感觉不太好,把这些模块的控件合成一个控件方便使用,何乐而不为呢!

最近看了控件开发的方法,基本流程还是了解了,主要就是使用.ascx文件。

我这里是编写的用户登录的控件,不是.NET自带的哦!

先看效果图把,没有写css样式的说:

这是我的解决方案截图:

现在开始开发控件了:

1.新建个Web项目,然后新建一个用户控件文件(.ascx 文件)

代码如下:

LoginOn.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LoginOn.ascx.cs" Inherits="UserControlTry.LoginOn" %>

2.然后新建一个网页文件(.aspx 文件),应用该控件就可以了,是不是很简单呢!

ToUseUControl_LoginOn.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ToUseUControl_LoginOn.aspx.cs" Inherits="UserControlTry.ToUseUControl_LoginOn" %>
<%--<%@ Register TagPrefix="ycl" TagName="LoginOn" Src="~/LoginOn.ascx" %>--%> 用户控件开发测试<%--如果用户控件文件中含有 Button、TextBox、ListBox 一类表单控件,则在网页文件中,用户控件必须放在具有 runat=server 的窗体标记内,不然会报错。--%>
<%--引用用户控件--%>

3.如果不想总是在网页控件中注册自己编写的Web控件,就需要在 web.config 配置文件中注册了

Web.config

 

 

PS: 我是在这看到控件开发的方法的,虽然文章比较早,但知识是永恒的是吧 o(∩_∩)o 哈哈

转载地址:http://xvrxo.baihongyu.com/

你可能感兴趣的文章
JPA--多对多关系
查看>>
配置sharepoint 2010错误:Microsoft.SharePoint.Upgrad...
查看>>
UUID 生成算法JS版
查看>>
JAVA中,Map转实体类、实体类转Map的方法
查看>>
获取n!的末尾有多少个0?
查看>>
使用递归遍历并转换树形数据(以 TypeScript 为例)
查看>>
PHP类推荐:QueryList|基于phpQuery的无比强大的PHP采集工具
查看>>
windows下实现wamp与tomcat环境整合
查看>>
我的友情链接
查看>>
Windows Server 2012 R2搭建IIS服务器
查看>>
SCVMM 2012 R2运维管理二之:安装域控制器
查看>>
[Fibre Channle 实战之三]FC 和iSCSI的使用差异
查看>>
c#winform选择文件,文件夹,打开指定目录方法
查看>>
traceroute
查看>>
如何划分man文档的章节
查看>>
微信公众号的分类
查看>>
分布式高可用存储(drbd+corosync+pacemaker+MooseFS)
查看>>
Nginx+Lua+Redis连接池
查看>>
MySQL python 数据迁移脚本
查看>>
我的友情链接
查看>>