【ASP.Net】使用自定义服务器控件

简介:

在Visual studio 2015中可以通过Add-->New Item,添加Web Forms Server Control,自动生成的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using  System;
using  System.Collections.Generic;
using  System.ComponentModel;
using  System.Linq;
using  System.Text;
using  System.Threading.Tasks;
using  System.Web;
using  System.Web.UI;
using  System.Web.UI.WebControls;
 
namespace  WebApplication23
{
     [DefaultProperty( "Text" )]
     [ToolboxData( "<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>" )]
     public  class  WebCustomControl1 : WebControl
     {
         [Bindable( true )]
         [Category( "Appearance" )]
         [DefaultValue( "" )]
         [Localizable( true )]
         public  string  Text
         {
             get
             {
                 String s = (String)ViewState[ "Text" ];
                 return  ((s ==  null ) ? String.Empty : s);
             }
 
             set
             {
                 ViewState[ "Text" ] = value;
             }
         }
 
         protected  override  void  RenderContents(HtmlTextWriter output)
         {
             output.Write(Text);
         }
     }
}

在Web Page(即在aspx文件)中引用该Server Control,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%@ Page Language= "C#"  AutoEventWireup= "true"  CodeBehind= "WebForm1.aspx.cs"  Inherits= "WebApplication23.WebForm1"  %>
<%@ Register Assembly= "WebApplication23"   Namespace= "WebApplication23"  TagPrefix= "ccl"  %>
 
<!DOCTYPE html>
 
<html xmlns= "http://www.w3.org/1999/xhtml" >
<head runat= "server" >
     <title></title>
</head>
<body>
     <form id= "form1"  runat= "server" >
     <div>
       <ccl:WebCustomControl1 ID= "ServerControl1"  runat= "server"  Text= "daniel_test"  />
     </div>
     </form>
</body>
</html>


在使用Register引用该Server Control后,在ToolBox中就会出现该自定义的服务器控件,如图:

wKiom1bIaurAV0qJAAAtPOoJXSs634.png


参考链接:

http://www.beansoftware.com/ASP.NET-Tutorials/Custom-Server-Controls.aspx



      本文转自daniel8294 51CTO博客,原文链接:http://blog.51cto.com/acadia627/1743721,如需转载请自行联系原作者






相关文章
|
1月前
|
存储 弹性计算 网络协议
阿里云服务器ECS自定义购买流程:亲测图文全解析
本文详细图解阿里云ECS自定义购买全流程,涵盖付费模式、地域选择、实例规格、镜像、存储、网络、安全组及登录设置等核心配置,助您轻松掌握专业级云服务器搭建方法。
115 0
|
28天前
|
弹性计算 网络协议 Linux
阿里云服务器简介及使用教程,附送云服务器ECS自定义创建流程
阿里云ECS是安全可靠、弹性灵活的云计算服务,支持多种实例规格与操作系统,可快速创建和管理云服务器。本文详解ECS介绍、购买流程及使用教程,涵盖配置选择、网络设置、安全组规则等,助您轻松上手。
299 16
|
26天前
|
存储 弹性计算 网络协议
超详细的阿里云服务器购买流程,ECS自定义购买配置教程
本文详细图解阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域选择、网络配置、实例规格、镜像、存储、安全组及登录设置等核心步骤,助您轻松掌握专业级云服务器搭建方法。
|
6月前
|
弹性计算 Ubuntu Linux
阿里云服务器镜像怎么选?公共/自定义/共享/云市场/社区镜像区别与适用场景梳理
在购买阿里云服务器的过程中,选择合适的镜像(即云服务器的操作系统)是至关重要的一步。阿里云服务器镜像涵盖了公共镜像、自定义镜像、共享镜像、云市场镜像(镜像市场)和社区镜像等多种类型,对于新手用户来说,面对这些不同类型的镜像,往往会感到困惑,不知道它们之间的区别,更不知道如何根据自身需求进行选择。本文为大家解析这些镜像的特点、区别,并为大家提供选择参考。
1221 60
|
6月前
|
存储 弹性计算 安全
阿里云服务器自定义、快速、活动、云市场镜像四种主流方式解析与选择参考
阿里云服务器如何购买?目前主要的购买方式有自定义购买、快速购买、通过活动购买、通过云市场镜像页面购买这四种购买方式。然而,面对阿里云服务器多样化的购买方式和配置选项,许多用户可能会感到迷茫,不知道该如何选择最适合自己的购买途径。本文将详细解析阿里云服务器的四种主流购买方式的适用场景及购买流程,以供大家了解他们之间的区别及选择参考。
230 58
|
5月前
|
存储 弹性计算 网络协议
如何自定义购买阿里云服务器ECS?详细参考步骤,答疑解惑
阿里云ECS(弹性计算服务)支持用户根据需求自定义配置服务器,包括实例规格、存储、带宽、镜像类型及安全组等。购买前需完成实名认证并确保账户余额充足。操作流程涵盖选择付费模式(包年包月/按量付费)、地域、镜像、网络设置、登录凭证及高级选项等。创建实例约需3-5分钟,建议慎重选择不可更改的配置(如地域),并注意安全性与带宽计费策略。详细步骤可参考官方文档。
|
7月前
|
存储 弹性计算 安全
阿里云服务器四种购买方式解析:自定义、快速、活动、云市场镜像选购流程参考
阿里云服务器主要的购买方式有自定义购买、快速购买、通过活动购买、通过云市场镜像页面购买这四种购买方式。然而,面对阿里云服务器多样化的购买方式和配置选项,有些新手用户并不清楚他们的区别及具体流程,因此可能不知道哪种方式更适合自己。本文将详细解析阿里云服务器的四种主流购买方式的适用场景及购买流程,帮助用户轻松选择最适合自己的购买途径。
|
7月前
|
存储 弹性计算 Linux
阿里云服务器购买流程参考:快速、自定义、活动三种购买方式详解与流程指南
对于初次接触阿里云服务器的用户来说,选择合适的购买方式并了解详细的购买流程至关重要,阿里云提供了快速购买、自定义购买和活动购买等多种购买方式,以满足不同用户的需求。本文将为大家展示阿里云服务器的三种主要购买方式:快速购买、自定义购买以及通过活动购买,以供大家了解具体的流程,帮助用户轻松上手,快速搭建高效、稳定的云端环境。
294 10
|
11月前
|
JSON 安全 API
.net 自定义日志类
在.NET中,创建自定义日志类有助于更好地管理日志信息。示例展示了如何创建、配置和使用日志记录功能,包括写入日志文件、设置日志级别、格式化消息等。注意事项涵盖时间戳、日志级别、JSON序列化、线程安全、日志格式、文件处理及示例使用。请根据需求调整代码。
169 13

热门文章

最新文章