ASP.NET 2.0中的友好CSS控件适配器的应用 - 用ul、li呈现CheckBoxList和RadioButtonList

RadioButtonList 横向列表 免费下载 立即下载
[源码下载]


ASP.NET 2.0中的友好CSS控件适配器的应用 - 用ul、li呈现CheckBoxList和RadioButtonList


作者: webabcd


介绍
控件适配器(Control Adapters)可以让你改变通过ASP.NET控件生成的HTML标记。 http://www.asp.net/cssadapters/有详细的介绍和示例,但是没有用ul、li呈现CheckBoxList和RadioButtonList的例子(可能是因为太简单了,不屑去写),那就让我们来实现它吧,顺便熟悉一下如何开发控件适配器。


示例
App_Code/ControlAdaptersSample.cs
using  System;
using  System.Data;
using  System.Configuration;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;
using  System.Web.UI.WebControls.Adapters;

/// <summary>
/// ControlAdaptersSample 的摘要说明
/// </summary>

public   class  ControlAdaptersSample : WebControlAdapter
{
    
protected override void Render(HtmlTextWriter writer)
    
{
        ListControl listControl 
= this.Control as ListControl;
        IRepeatInfoUser repeaterInfo 
= this.Control as IRepeatInfoUser;

        
if (listControl == null || repeaterInfo == null)
        
{
            
base.Render(writer);

            
return;
        }


        
if (listControl.CssClass.Length > 0)
        
{
            writer.AddAttribute(
"class", listControl.CssClass);
        }


        writer.RenderBeginTag(HtmlTextWriterTag.Ul);

        
for (int i = 0; i < listControl.Items.Count; i++)
        
{
            writer.RenderBeginTag(HtmlTextWriterTag.Li);
            repeaterInfo.RenderItem(ListItemType.Item, i, 
new RepeatInfo(), writer);
            writer.RenderEndTag();
        }


        writer.RenderEndTag();
    }

}


App_Browsers/ControlAdaptersSample.browser
< browsers >
  
< browser  refID ="Default" >
    
< controlAdapters >
      
< adapter  controlType ="System.Web.UI.WebControls.CheckBoxList"
         adapterType
="ControlAdaptersSample"   />
      
< adapter  controlType ="System.Web.UI.WebControls.RadioButtonList"
         adapterType
="ControlAdaptersSample"   />
    
</ controlAdapters >
  
</ browser >
</ browsers >

都有什么browsers可用呢?可以在如下的路径中找到
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG/Browsers

ControlAdaptersSample.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="ControlAdaptersSample.aspx.cs"
    Inherits
="Control_ControlAdaptersSample" Title="友好CSS控件适配器的简单示例" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="cph"  runat ="Server" >
    
< style >
        .ListControlCSS 
{ list-style:none; margin:0px; width: 400px; background-color: #CCC; }
        .ListControlCSS INPUT 
{ background-color: #CCC; }
        .ListControlCSS li
{ float:left; width:100px; line-height:30px;}
    
</ style >
    
< asp:CheckBoxList  ID ="cbl"  runat ="server"  CssClass ="ListControlCSS" >
        
< asp:ListItem  Text ="One"   />
        
< asp:ListItem  Text ="Two"   />
        
< asp:ListItem  Text ="Three"   />
        
< asp:ListItem  Text ="Four"   />
        
< asp:ListItem  Text ="Five"   />
        
< asp:ListItem  Text ="Six"   />
        
< asp:ListItem  Text ="Seven"   />
        
< asp:ListItem  Text ="Eight"   />
        
< asp:ListItem  Text ="Nine"   />
        
< asp:ListItem  Text ="Ten"   />
    
</ asp:CheckBoxList >
    
< div >
        
&nbsp; </ div >
    
< asp:RadioButtonList  ID ="rbl"  runat ="server"  CssClass ="ListControlCSS" >
        
< asp:ListItem  Text ="One"   />
        
< asp:ListItem  Text ="Two"   />
        
< asp:ListItem  Text ="Three"   />
        
< asp:ListItem  Text ="Four"   />
        
< asp:ListItem  Text ="Five"   />
        
< asp:ListItem  Text ="Six"   />
        
< asp:ListItem  Text ="Seven"   />
        
< asp:ListItem  Text ="Eight"   />
        
< asp:ListItem  Text ="Nine"   />
        
< asp:ListItem  Text ="Ten"   />
    
</ asp:RadioButtonList >
    
< p >
        官网:
< a  href ="http://www.asp.net/cssadapters/"  target ="_blank" > http://www.asp.net/cssadapters/ </ a >
    
</ p >
</ asp:Content >

运行结果
CheckBoxList和RadioButtonList将以ul、li呈现


OK
[源码下载]
model_optimizer将pi05端到端延时进一步优化到68.13ms了 目前在保持灵活性和性能之间找到一个较好的平衡。vit, llm仍然使用onnx->trt_engine的路径,量化可以通过https://github.com/NVIDIA/Model-Optimizer.git支持。同时支持通过cutedsl手写算子进行进一步优化denoise因为步数多,kernel launch多,因此完全通过手写融合算子实现,将所有steps进行一次大的cuda graph capture. 阅读详情

相关推荐

Java判断地图坐标(经度,纬度)是否在多边形区域或圆形区域内

​欢迎光临我的博客查看最新文章:在地图上,可以使用经纬度确定一个位置,如上海体育场(121.449391,31.188228),如果知道了2个地点的经纬度,我们就能在地图上找到其位置及2点的距离,百度地图或高德地图提供了相应的服务;如果将多个坐标点连成多边形区域,如何判断某个坐标点是否在多边形区域内,如下工具类。

river106的博客 3942

实现 RadioButtonList 单选按钮组设置及横向布局

首先,我们在前台页面拉一个 RadioButtonList 控件 操作如下: 接着,我们需要进行编辑项,编辑项时需要注意:(对应的值一定要与数据库/后台保持一致,同时不要忘记默认选中项哦) 这里数据表中要求两项(未完成、已完成): 根据数据表中数据,我们在编辑项时需要添加两项 操作如下: 完成以上操作之后一般来说我们都会额外添加一项额外项,并设置额外项为默认选中项: 注意:题中要求哪一项是默认选中,我们就设置哪一项哦 完成以上操作之后,显示如下: 这个时候图中几项的排列方式默.

YHBoy11的博客 5001

unity之——解决利用Jenkins在Windows环境下打包unity工程中的场景为apk包,打包打不出来的问题。并且介绍Jenkins从安装到环境配置,调用unity代码的过程(填坑)!!!!!

今天第一次接触Jenkins,比较头疼。网上的Jenkins配置环境相关的资料比较散乱,并且在Windows平台下相关的配置更是少之又少。我在这里讲一下从Jenkins安装到构建工程。打包unity工程的apk包的过程。 1.首先去Jenkins官网下载安装就不说了,安装完成之后在浏览器中输入http://localhost:8080(默认访问地址)进入Jenkins web界面。进行账号的注册...

cgy56191948的博客 2020

asp.net中怎么动态添加ul,li列表

前台代码是这样的: 商品展示 ------------------ 按照上面这样写,后台.cs文件里能找到"ul1",数据库中有张商品品类的表A,请问该怎样能讲后台查询到的数据动态结合ul1生成一个动态的列表哪? 刚开始学习.net,不知道是不是表述的清楚. 表A: 字段名 :bigClass   水果   蔬菜   饮料 ---------------

best_caohit的专栏 8248

GROMACS+PLUMED联合安装避坑指南:为什么你的plumed patch总是失败?

本文深入解析GROMACS与PLUMED联合安装中补丁失败的常见原因,并提供详细的避坑指南。针对版本兼容性、环境配置和编译选项等关键问题,给出从源码选择、环境搭建到手动合并补丁的完整解决方案,帮助用户成功整合这两个强大的分子动力学工具,实现增强采样模拟。

weixin_29302047的博客 287

出现 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present on the 解决方法

Access to XMLHttpRequest at 'http://127.0.0.1:5000/api/data' from origin 'http://10.197.0.79:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

码农研究僧的博客 1万+

asp.net 自定义控件(2种方法)

一、在类中写自定义控件 自定义DropDownList: 1,首先创建一个cs类文件Controls(采用工厂模式) using System.Collections.Generic; using System.Text; using System; using System.IO; using System.Drawing; using System.Data; using S

anihasiyou的专栏 3977

YOLOv8 置信度阈值 (conf) 和 IoU 阈值 (iou) 详解:如何平衡漏检与误检?

摘要 本文深入探讨了YOLOv8目标检测模型中两个关键参数——置信度阈值(conf)和IoU阈值(iou)的核心作用。文章从目标检测的基础概念出发,解释了置信度分数反映模型预测可靠性,IoU衡量预测框重叠程度。重点剖析了非极大值抑制(NMS)机制如何通过这两个阈值进行预测框筛选:置信度阈值作为初筛门槛,IoU阈值决定重叠框的取舍。通过生动比喻和可视化图表,阐述了合理调节这两个参数能有效平衡误检与漏检问题,是优化YOLOv8模型实际表现的重要技巧。全文以实践为导向,帮助开发者掌握成为"调参大师&qu

深耕 Vue 生态与 JS/TS 技术,聚焦组件封装、响应式原理、TS 类型设计,解析工程化配置与性能优化方案。同时分享 YOLOv8 目标检测实战、AI 大模型面试核心考点,以代码实例拆解技术实现与业务解法。 1240

CSS 控件适配器工具包新版发布

【原文地址】CSS Control Adapter Toolkit Update 【原文发表日期】Friday, September 08, 2006 6:53 PM今天,我们发布了ASP.NET 2.0的CSS控件适配器的更新版本,内中包含了bug fixes,用户建议的的功能,以及对新控件的支持。你可以免费下载,马上开始使用它们,来给予下列ASP.NET控件用纯粹的CSS优化过的标识(ma

qdzx2008的专栏 1802

GeoScene Pro教程(002):GeoScenePro基础操作

GeoScenePro基础操作介绍。

WwLK123的博客 2460

地图自定义编码CSV转换成ini文件

创 建 schema.ini 文件:有时,当您尝试使用 .csv 文件将自定义地理信息导入 Tableau 时,您可能会看到“无法使用.csv,因为它不包含唯一列”错误消息。这是因为您的 .csv 文件可能包含数值数据,例如数值邮政编码。对于新的地理角色,Tableau 将只接受文本字段。但是,您可以创建一个 schema.ini 文件,以指示 Tableau 应将您要导入的数值字段视为文本字段。...

wenyusuran的专栏 1975

RadioButtonList 设置选中项,样式在同一行

RadioButtonList 设置选中项,样式在同一行

人生若南柯一梦 4361

基于LLM【M3】驱动的自动化攻击智能体AK(受控使用)

摘要:文章实测了基于大模型的目标驱动型云攻击智能体,展示攻击者仅需输入业务目标(如"窃取BigQuery数据")即可自动完成SSRF、令牌解析、数据导出等全链条攻击。研究发现:(1)攻击编排范式已从固定脚本升级为自适应路径;(2)传统基于IOC的防御与新型攻击存在结构性错位;(3)防御需转向元数据加固、跨服务行为序列检测和AI驱动的紫队演练。实验在授权靶场使用合成数据,验证了攻击智能体"监督者模型+专业执行组"的协作模式,强调防御体系需从单点检测升级为攻击链理解能力。

云上笛暮 307

RadioButtonList 选项的水平排列 自动换行

实例:

厂长的博客 1513

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: [翻译]ASP.NET 2.0中的健康监测系统(Health Monitoring)(3) - 触发自定义事件
下一篇: 扩展GridView控件(0) - 基本架构、增加事件和要点汇总
webabcd
博客等级 码龄17年 28粉丝 911原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值