ASP.NET2.0控件一览---标准控件(1)

ASP.NET 2.0 服务器控件与组件高级编程实战 本文还有配套的精品资源,点击获取 简介:ASP.NET 2.0 是一个用于构建Web应用程序的强大框架,其服务器控件和组件允许开发者轻松创建交互式用户界面。本资料提供了高级编程源代码,涵盖了服务器控件的内置使用、自定义控件开发、用户控件的创建与应用、事件驱动模型的实现、页面生命周期的管理、数据访问与绑定技术以及主题和皮肤的应用等多个方面。通过实例演示和实践练习,资料旨在提升... 阅读详情

前言:
相比ASP.NET1.X,ASP.NET2.0带来很多的改变,本系列将从控件的方面来看看2.0的控件方面的各种新增和改进.本系列文章假设读者已经对1.x的控件比较的熟悉,因为2.0和1.x很多相同的地方将不会涉及,着重谈谈不一样的地方,方便大家对ASP.NET2.0的控件有进一步的了解和更快的掌握.(PS:本系列算是自己的学习心得,很多地方不足,望大家指正.)

好了,废话少说,让我们开始进入ASP.NET2.0的控件殿堂吧!


ASP.NET 2.0 引入了许多新的服务器控件,能够为数据访问、登录安全、向导导航、菜单、树视图、门户等提供功能强大的声明性支持。这些控件中,许多都利用了 ASP.NET 的核心应用程序服务,用于数据访问、成员资格与角色,以及个性化设置等方案。

目前,2.0的控件分为以下几个方面:
  标准控件
  数据控件
  验证控件
  登录控件
  导航控件
  Web 部件控件
  HTML 控件

由于服务器控件继承自Control或WebControl类,所以2.0的控件统一多了2个重要的属性:EnableTheming(指示控件是否可以有主题),SkinID(提供控件外观的控件外观的SkinId).
还有1个很有用的方法:Focus(为控件设置输入焦点).

让我们从标准控件谈起,第一篇来看看标准控件中1.X已有的控件有哪些变化.

Label:
基本无变化.


Literal:
Mode属性:确定是转换文本还是将文本编码

可以将 Mode 属性设置为以下值:
Transform(默认值):添加到控件中的任何标记都将进行转换,以适应请求浏览器的协议。
PassThrough:添加到控件中的任何标记都将按原样呈现在浏览器中。
Encode:添加到控件中的任何标记都将使用 HtmlEncode 方法进行编码,该方法将把 HTML 编码转换为其文本表示形式。例如,<b> 标记将呈现为 &lt;b&gt;。当希望浏览器显示而不解释标记时,编码将很有用。编码对于安全也很有用,有助于防止在浏览器中执行恶意标记,显示来自不受信任的源的字符串时推荐使用此设置


TextBox:
AutoCompleteType属性:记忆客户端输入的内容类型.
通过这个属性可以记忆各种类型输入,比如Email.最大的好处便是只记忆想要保存的类型.


Button:
OnClientClick属性:在客户端OnClick上执行的客户端脚本.
这个属性的加入,大大的方便了程序开发,不用以前那样通过代码添加属性的方式来实现客户端脚本.

PostBackUrl属性:获取或设置单击 Button 控件时从当前页发送到的网页的 URL。
很有用的1个属性,通过这个属性使您可以使用 Button 控件执行跨页发送。默认为空,即传回本页.

UseSubmitBehavior属性:
属性设置为 true 以使 Button 控件使用基于客户端脚本的回发,为false便是基于ASP.NET 回发机制。(调用__doPostBack函数实现)


LinkButton,ImageButton:
同Button类似,只是没有UseSubmitBehavior属性.


HyperLink:
ImageUrl属性:显示图片的Url.
设置该属性后便是图片链接.

 

ASP.NET2.0中继承自ListControl类的控件,都具有1个很有用的属性AppendDataBoundItems(获取或设置一个值,该值指示是否在绑定数据之前清除列表项).但此项属性设置为True的时候,便可以实现列表项与绑定项同时存在.
比如:"请选则",就可以设置为列表项,绑定数据后出现在第一项,这样便不用在后台代码增加默认项了,非常的方便.

DropDownList:
增加上述属性,其余变化不大.

ListBox:
Row属性:显示可见行的数目.

CheckBox,CheckBoxList:
基本无变化

RadioButton,RadioButtonList:
基本无变化

Panel:
ScrollBars属性:面板滚动条的外观.(把GridView放入面板上,可以很简单的实现带滚动条的GridView)

GroupingText
属性:面板控件中包含的子控件的标题文本。默认值为空字符串 ("")

DefaultButton
属性:面板的默认按钮.
可将 TextBox 控件和 Button 控件放置在 Panel 控件中,然后通过将 Panel 控件的 DefaultButton 属性设置为面板中某个按钮的 ID 来定义一个默认的按钮。如果用户在面板内的文本框中进行输入时按 Enter,这与用户单击特定的默认按钮具有相同的效果。这有助于用户更有效地使用项目窗体。



其余控件基本上无变化.


小结:
本文就ASP.NET1.X和ASP.NET2.0都存在的标准控件做了个比较,写出了2.0下该类控件的变化,主要是简单的介绍,便于有1.X开发基础的程序员能够快速的掌握2.0下的原有的控件.具体的例子请参考微软的MSDN.

下一篇将介绍ASP.NET2.0下新增的标准控件......

可填写下拉列表框 这是可以实现既可填写文字,也可以实现下拉的文本框 立即下载

相关推荐

提交用户信息 asp.net

实现一个填写用户信息页,包括姓名、年龄、性别、邮编、地址、自我介绍等,点击“提交”按钮,在当前页或另一页显示输入的相关信息。

Button..::.PostBackUrl 属性

 ASP.NETasp:Button PostBackUrl="String" />属性值类型:System..::.String单击 Button 控件时从当前页发送到的网页的 URL。默认值为空字符串 (""),表示将页回发到自身。实现IButtonControl..::.PostBackUrl 备注 PostBackUrl 属性使您可以使用 B

huazi123654的专栏 2236

图片切换asp.net

图片切换asp.net

全网最全面的ASP.NET标准控件介绍及代码演示

文章目录1. ASP.NET 页面处理事件1.1. 事件与生命周期1.2. IsPostBack属性服务器控件文本类型控件按钮类型控件链接类型控件选择类型控件Image图像控件Panel容器控件FileUpload文件上传控件 1. ASP.NET 页面处理事件 1.1. 事件与生命周期 一个ASP.NET页面有自己的生命周期,它的生命周期是通过按照一定的顺序执行相应的事件来进行控制的 页...

白水的博客 4875

ASP.net 应用实验

使用HTML框架网页技术和ASP.NET内置Application对象设计一个简易的网上聊天室。包含源代码 程序实现等

ASP.NET 3.5标准控件--简易计算器

ASP.NET 3.5标准控件--简易计算器

设计html文件,输入用户信息,包括用户名,密码,性别(单选框实现),年龄和住址...

您可以使用 HTML 表单来实现输入用户信息的功能。下面是一个例子: <form> 用户名:<br> <input type="text" name="username"><br> 密码:<br> <input type="password" name="password"><br> 性别:&l...

weixin_35750747的博客 2153

Keil5芯片包下载后无法识别?手把手排查教程

遇到Keil5芯片包下载后不被识别的问题别慌,常见原因包括安装路径错误或包未正确注册。通过检查Pack Installer状态和手动更新设备支持列表,轻松排查故障,确保开发环境正常运行。

weixin_35459464的博客 878

从聊天到执行:基于LangChain构建智能体WorkBuddy的架构与实现

大语言模型(LLM)正从信息处理迈向任务自动化,其核心在于智能体(Agent)架构。智能体通过感知、决策、执行三层结构,将LLM的认知能力与外部工具调用(Tool Calling)相结合,实现从理解到行动的闭环。这种架构赋予了AI“手”和“记忆”,使其能理解用户上下文、分解复杂任务并自动执行。在工程实践中,LangChain等框架提供了构建智能体的标准化模式,通过ReAct(推理-行动)范式引导模型进行结构化思考和工具调用。结合向量数据库实现长期记忆和用户画像管理,智能体得以在文件整理、信息查询等应用场景中

weixin_34408717的博客 472

从‘查理复用’到TM52F1363:深入剖析5脚188数码管的驱动原理与避坑指南

本文深入解析了5脚188数码管的驱动原理,重点介绍了查理复用技术如何通过5个IO引脚高效驱动188段显示,并详细探讨了TM52F1363单片机的寄存器配置与驱动实现。文章还提供了常见问题的解决方案和性能优化技巧,帮助开发者避免实际应用中的各种陷阱。

weixin_29159441的博客 478

从编译到调通:RK3588与FPGA的PCIe XDMA驱动实战解析

本文详细解析了在RK3588平台上为FPGA板卡编译、加载与调试PCIe XDMA驱动的完整实战流程。内容涵盖环境准备、Makefile深度定制、编译排错、驱动加载与内核日志解读、设备节点分析以及用户空间编程实战,旨在帮助开发者打通RK3588与FPGA之间的高速PCIe通信链路,实现稳定可靠的数据传输。

weixin_29304021的博客 484

ASP.NET2.0控件一览---标准控件(2)

前言:上一篇文章(http://jierry.cnblogs.com/archive/2006/04/19/379503.html)谈了谈ASP.NET2.0标准控件中与ASP.NET1.X已存在的相同控件的一些差别,本篇开始将介绍ASP.NET2.0标准控件里新增控件的一些特性,帮助大家更好的掌握新控件.让我们马上开始吧!BulletedList:该控件创建一个无序或有序(编号的)的项列

挑战自我 2230

matlab特征提取和分类_SAST Weekly|MATLAB机器学习初探——做个心音分类器

SAST weekly 是由电子工程系学生科协推出的科技系列推送,内容涵盖信息领域技术科普、研究前沿热点介绍、科技新闻跟进探索等多个方面,帮助同学们增长姿势,开拓眼界,每周更新,欢迎关注!欢迎愿意分享知识的同学投稿至 eesast@mail.tsinghua.edu.cn , 期待你的作品!本期的SAST weekly,想跟大家分享一下如何用MATLAB进行初步的机器学习,构建一个正常/...

weixin_36453829的博客 5580

Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证

Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证前言一、实验目的二、实验环境三、实验内容四、代码及截图五、实验总结 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至优快云中,供同学们学习参考。如有不足或描述不完善之处,敬请各位指出,欢迎各位的斧正! 一、实验目的 1.理解ASP.NET 页面事件处理流程; 2.掌握ASP.NET 标准控件的应用; 3.理解客户端和服务器端验证; 4.掌握ASP.NET各验证控件的使用。 二、实验环境 Visual Studio

sjx3161的博客 3940

百元DIY手机荧光计:低成本荧光检测平台搭建与实战

荧光检测是一种基于物质受特定波长光激发后发射更长波长荧光的分析技术,其核心原理在于光与物质的相互作用。通过选择性激发与检测,该技术能实现对痕量物质的高灵敏度、高特异性定量分析,在生物医学、环境监测和食品安全等领域具有重要价值。传统荧光分光光度计虽精度高,但成本昂贵、体积庞大且操作复杂,限制了其在现场快检和普及教育中的应用。本文聚焦于如何利用智能手机的高性能摄像头和处理器,结合低成本光学滤光片和LED光源,构建一个便携、经济的DIY荧光检测平台。该方案通过简化光路设计,采用带通滤光片进行波长选择,并利用图像处

weixin_34194829的博客 308

大白话系列:什么是微服务

用大白话和实际例子来通俗易懂地告诉你什么是微服务~

2401_87403086的博客 1242

asp.net用户控件ascx中,如何在js中获取asp.net标准控件或服务器控件

在ascx中,标准控件无法用id直接被获取,需要使用ClientID。同样,如果是服务器端的html控件,也可以这样获取。 如,获取的时候使用var textnum = document.getElementById("");即可。 PS: 当 Web 服务器控件作为 HTML 元素呈现时,HTML 元素的 id 特性设置为 ClientID 属性的值。 ClientID 值通常用来使用 do

xiao_rory的专栏 3264

基于Simulink的光伏-储能-柴油机混合微网仿真

摘要:本文基于Simulink平台构建光伏-储能-柴油机混合微网仿真模型,实现可再生能源与备用电源的协同控制。通过光伏优先、储能调节、柴油机兜底的规则控制策略,在24小时仿真中验证了系统在晴天、阴天和夜间三种典型工况下的运行性能。模型采用PVArray模块模拟光伏发电,Simscape电气库构建储能系统,自定义MATLAB函数实现柴油机启停逻辑和能量管理。仿真结果显示系统功率平衡误差<5%,储能SOC维持在20%-80%,柴油机日均运行时间<4小时,满足设计指标。文章详细说明了建模步骤、参数设置

xiaoheshang_123的博客 69

使用 asp的标准控件 与 验证控件 以及使用 C#Script 来完成 表单 的输入验证问题

请制作一个aspx页面,限定只能使用asp的标准控件与验证控件以及使用C#Script来完成Registration Form的输入验证问题(注意: 不能使用html tag与javascript)。若有错误,需以提醒使用者修改输入讯息,其规则如下图红字的部份(关于Country部份,请列举五个国家即可)。

qq_45935715的博客 746

【RT-DETR多模态融合改进】| 自研 多模态大核选择模块:MM_LSK,适配多模态图像信息融合

本文记录的利用改进的多模态大核选择模块(MM-LSK)优化RT-DETR,构建可见光-红外双模态目标检测网络。在遥感等大尺寸图像的可见光-红外双模态小目标检测任务中,单模态检测易受光照、云雾、背景干扰等因素影响,且小目标外观信息匮乏,无法仅基于单模态外观实现较好的识别,因此需要融合双模态互补特性与广泛的跨模态上下文信息进行辅助。

Limiiiing的博客 382

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ASP.NET标准控件之用于文本输入和显示的标准控件

ASP.NET标准控件之用于文本输入和显示的标准控件:1、TextBox控件页面文件:Inherits="demo_TextBoxDemo" %>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">文本框实现密码输入

Arthur的专栏 1091

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ASP.NET 2.0服务器控件开发精要

利用ASP.NET 2.0技术,创建Web自定义服务器控件并不是一件轻松的事情。因为,这需要开发人员了解并能够灵活应用多种Web开发技术,例如,CSS样式表、客户端脚本语言、.NET开发语言、服务器控件开发技术,甚至是当前最火的AJAX技术等等。虽然现实如此"艰难",但是这种开发技术也不是真的难到不可掌握。事事都要从头做起。本文将针对利用ASP.NET 2.0技术,创建Web自定义服务器控件的基础

徜徉在微软的陷阱 5766

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ASP.NET2.0控件一览

相比ASP.NET1.X,ASP.NET2.0带来很多的改变,本系列将从控件的方面来看看2.0的控件方面的各种新增和改进.本系列文章假设读者已经对1.x的控件比较的熟悉,因为2.0和1.x很多相同的地方将不会涉及,着重谈谈不一样的地方,方便大家对ASP.NET2.0的控件有进一步的了解和更快的掌握.(PS:本系列算是自己的学习心得,很多地方不足,望大家指正.)好了,废话少说,让我们开始进入ASP.

littlelu的专栏 1025

ASP.NET初学笔记:标准控件2

5.  选择控件选择控件有CheckBox、RadioButton、ListBox等。貌似没有什么好记的。可以通过VS开发环境琢磨之。关于List选择控件的数据在绑定,后面会有专门的学习。6.  图形控件显示图像的控件有两个:Image控件和ImageMap控件。Image控件用于简单地显示图像,ImageMap控件用于创建客户端的、可点击的图像映射。图像控件有三种方法来提供代替文本:如果图片代表页面内容,就应该为AlternateText属性提供一个值,例如公司的logo图片,就可以把"公司logo"赋值

王亮的专栏 686

ASP.NET初学笔记:标准控件1

1.Label控件和Literal控件Label控件默认地把它的内容呈现在一个HTML标签中。Label控件支持一些格式化自身显示的文本属性,如BackColor,BorderStyle,CssClass,Font等。Label控件拥有属性AssociatedControlID,可以设置此属性来指向表单字段的asp.net控件。为Label控件提供AssociatedControlID属性后,Label控件将呈现成HTML标签而不是标签。使用AssociatedControlID属性的一个好处是,当点击标签

王亮的专栏 611
上一篇: 为DataGrid创建自定义列控件(四)
下一篇: ASP.NET2.0控件一览---标准控件(2)
jierry007
博客等级 码龄23年 1粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值