博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义控件Span
阅读量:2732 次
发布时间:2019-05-13

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

using System;

using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;

namespace blackflash{

 /// <summary>
 /// Span 的摘要说明。
 /// </summary>
 [DefaultProperty("Text"),
  ToolboxData("<{0}:Span runat=server></{0}:Span>")]
 public class Span : Control, IAttributeAccessor
 {
  private string text;
 
  [Bindable(true),
   Category("Appearance"),
   DefaultValue("")]
  public string Text
  {
   get
   {
    return text;
   }

   set

   {
    text = value;
   }
  }
  public String Class
  {
   get
   {
    return (String)ViewState["Class"];
   }
   set
   {
    ViewState["Class"] = value;
   }
  }
  public void SetAttribute(String name, String value1)
  {
   ViewState[name] = value1;
  }
  public String GetAttribute(String name)
  {
   //Regex regex1 = new Regex("^.* " + name + "='([^']*)'.*$");
   //return regex1.Replace(this.x233f092c536593eb, "$1");

   return (String)ViewState[name];

  }

  /// <summary>

  /// 将此控件呈现给指定的输出参数。
  /// </summary>
  /// <param name="output"> 要写出到的 HTML 编写器 </param>
  protected override void Render(HtmlTextWriter output)
  {
   if (this.Class !=null)
   {
    output.Write("<span class='"+this.Class);
    output.Write("'>" + this.Text + " </span>");
   }
   else
   {
    output.Write(this.Text);
   }
  }
 }
}

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

你可能感兴趣的文章
Windows线程同步——互斥量对象
查看>>
CRC校验原理
查看>>
UDP:用户数据报协议
查看>>
TCP:传输控制协议
查看>>
TCP同时打开和同时关闭
查看>>
TCP连接建立与结束(三次握手与4次挥手)
查看>>
TCP 窗口协议
查看>>
TCP 的超时与重传
查看>>
Spring Quartz定时器 配置文件详解
查看>>
Shiro整合SSO单点登录系统
查看>>
oracle group by 的各种用法
查看>>
己的单点登录(SSO)服务
查看>>
深入理解分布式事务
查看>>
navicat中文破解版,navicat破解版,navicat for mysql10.0.11简体中文破解版
查看>>
阿里云部署Java web项目初体验(转)
查看>>
阿里云部署javaweb项目个人经历
查看>>
springMVC中上传图片
查看>>
springmvc上传图片并显示图片--支持多图片上传
查看>>
eclipse新建Maven项目,并转成Web项目
查看>>
java集合框架综述
查看>>