-
asp.net控件开发基础(1)
简单的没事件的控件
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
using System;
using System.Collections.Generic;
using System.Text;
using System.Web.UI;
using System.ComponentModel;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
namespace ComponentControl
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
{
[DefaultProperty("UserName")] //默认选择属性
public class Ctrl3 : Control
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
private string m_UserName;
[Description("登录用户名")] //属性描述
public string UserName
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
get
{ return ViewState["UserName"] == null ? "admin" : ViewState["UserName"].ToString(); }
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
set
{ m_UserName = value; }
}
private string m_Password;
[Description("登录密码")]
public string Password
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
get
{ return ViewState["PassWord"] == null ? "admin" : ViewState["PassWord"].ToString(); }
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
set
{ m_Password = value; }
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
protected override void Render(HtmlTextWriter writer)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
writer.AddAttribute(HtmlTextWriterAttribute.Border, "1px solid #ccc");
writer.RenderBeginTag(HtmlTextWriterTag.Table);
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.Write("UserName : ");
writer.RenderEndTag();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.AddAttribute(HtmlTextWriterAttribute.Type, "text");
writer.AddAttribute(HtmlTextWriterAttribute.Value, UserName);
writer.AddAttribute(HtmlTextWriterAttribute.Width, "200px");
writer.RenderBeginTag(HtmlTextWriterTag.Input);
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.Write("PassWord : ");
writer.RenderEndTag();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.AddAttribute(HtmlTextWriterAttribute.Type, "password");
writer.AddAttribute(HtmlTextWriterAttribute.Width, "200px");
writer.AddAttribute(HtmlTextWriterAttribute.Value, Password);
writer.RenderBeginTag(HtmlTextWriterTag.Input);
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.AddAttribute(HtmlTextWriterAttribute.Colspan, "2");
writer.AddAttribute(HtmlTextWriterAttribute.Align, "center");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.AddAttribute(HtmlTextWriterAttribute.Type, "button");
writer.AddAttribute(HtmlTextWriterAttribute.Value, "Test");
writer.RenderBeginTag(HtmlTextWriterTag.Input);
writer.RenderEndTag();
writer.RenderEndTag();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
writer.RenderEndTag();
writer.RenderEndTag();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//base.Render(writer);
}
}
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
,
这个送给你!
-
相关阅读:
如何配置wamp多站点主机
一些类和对象问题的探索,简单易懂的命名空间及use的使用
[4] Git使用流程
[正则] JS常用正则
[3] Django返回json数据
[8] Eclipse各版本代号一览表以及官网上有很多版本的eclipse的比较
[7] MySQL数据库--学生管理系统数据库设计
[11]Docker02 Docker重要概念
[12]Docker03 Centos7安装Docker
[小程序]小程序环境搭建
-
原文地址:https://www.cnblogs.com/di305449473/p/1245323.html
Copyright © 2020-2023
润新知