webform复合控件

Lovetolaugh Lovetolaugh     2022-08-05     510

关键词:

DropDownList 下拉列表

会被编译为select option

ps.name 服务端常用,id 客户端常用

一般用法:

一、将数据放进去

    方法一:同WinForm相同,给定数据源,然后绑定数据

 DropDownList1.DataSource = new NationData().Select();//数据源指向

DropDownList1.DataTextField = "NationName";//显示字段绑定

DropDownList1.DataValueField = "NationCode";//隐藏字段绑定
DropDownList1.DataBind();

方法二:使用foreach遍历取出的数据

List<Nation> Nlist = new NationData().Select();

            foreach (Nation n in Nlist)
            {
                ListItem li = new ListItem(n.NationName, n.NationCode);
                if (li.Value == "N003")
                {
                    li.Selected = true;
                }
                DropDownList1.Items.Add(li);
            }

二、将数据取出

 1、取一条数据

      可以根据需求取Value或者Select

      可以直接点出,造一个string类型的数据接收

2、取多条数据

因为DropDownList只能选中一条,所以不能取出多条数据。

可多选的控件可以取出多条数据,例如ListBox

 

ListBox的添加数据的方法与DropDownList相同,取出也基本类似

但可以通过更改SelectionMode的属性多选或者单选。

SelectionMode="Multiple"  时为多选

SelectionMode="Single"    时为单选

  

取值可使用遍历

string end = "";

        foreach (ListItem li in ListBox1.Items)
        {
            if (li.Selected)
            {
                end += li.Text + " - " + li.Value + ",";
            }
        }

        Label1.Text = end;

CheckBoxList 多选列表

使用方法也ListBox相同

多了三个布局用的属性 RepeatDirection  RepeatColumns  RepertLayout

RepeatDirection  Vertical 垂直布局

                        Horizontal 水平布局

RepertLayout 布局方式

                    Flow        流式布局

                    Table       表格布局

                    OrderedList     有序表

                    UnorderedList  无序表

RepeatColumns 一行多少数据

 

div布局灵活,table布局不够灵活。搜索的蜘蛛程序在搜索时使用div的数据比table中的数据更容易被抓取到

 

RadioButtonList  单选列表

使用与之前的控件基本相同,但只能单选

 

 

注意:Http协议的无状态性

        无状态性是指:每次时间提交都会刷新页面,每次刷新必走load端,会造成列表数据的重复绑定。

        使用if (!IsPostBack)可以尽可能的避免这种情况

webform复杂控件

Repeater:HeaderTemplate-在加载开始执行一遍ItemTemplate-有多少条数据,执行多少遍FooterTemplate-在加载最后执行一遍AlternatingItemTemplate-交替项模板1<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="lianxi.aspx.cs"Inherits="lianxi"% 查看详情

webforms : 确定 updatepanel 中的哪个控件触发刷新

】webforms:确定updatepanel中的哪个控件触发刷新【英文标题】:webforms:determineswhichcontrolwithinupdatepaneltriggerstherefresh【发布时间】:2016-08-2613:41:45【问题描述】:我有一个这样的aspx页面:<asp:UpdatePanelrunat="server"UpdateMode="always"><... 查看详情

delphi控件-复合控件

复合控件复合控件是Delphi控件中非常重要的一种控件,复合控件就是将两个或两个以上的控件重新组合成一个新的控件。例如TspinEdit、TlabeledEdit、TDBNavigator等就是复合控件,TDBNavigator其实就是在一个Panel放上若干个Button而已。制... 查看详情

webform——repeater控件(重要好用)

      Repeater控件,可以用来一次显示一组数据项。比如,可以用它们显示一个数据表中的所有行。           Repeater控件完全由模板驱动,提供了最大的灵活性,可以... 查看详情

webform的简单控件及其重要属性

Label:会被编译成spanText:最重要的作用就是显示文本ForeColor:字体颜色Visible:是否可见CssClass:用于设置或返回控件样式类例如:下面向按钮设置了CSS样式:1<style>2.TestStyle3{4font:12ptverdana;5font-weight:700;6color:orange;7}8</style>... 查看详情

webform——控件和数据库连接方式

一、简单控件1、Label(作用:显示文字)Web中:<asp:LabelID="Label1"runat="server"Text="Label"BorderColor="Black"BorderStyle="Solid"BorderWidth="5px"></asp:Label>编译完成后的元素时span(html)<spanid="Label1"style="d 查看详情

webform--j简单控件简单的登录

一、简单控件1、label:边框(边框的颜色、样式、粗细) 是专门显示文字的, 被编译后是  <spanid="Label1">Label</span>2、Literal: Text属性,作用显示文字 编译后不会形成任何元素,一般被用来输出Js代码... 查看详情

Asp.net webform 控件是不是具有像 Winforms 控件一样的最高功能?

】Asp.netwebform控件是不是具有像Winforms控件一样的最高功能?【英文标题】:DoAsp.netwebformcontrolshavetopmostfeaturelikeWinformscontrolsdo?Asp.netwebform控件是否具有像Winforms控件一样的最高功能?【发布时间】:2015-04-2912:40:15【问题描述】:... 查看详情

Android 片段与复合控件

】Android片段与复合控件【英文标题】:Androidfragmentsvscompoundcontrols【发布时间】:2011-09-0701:43:06【问题描述】:为什么要使用Android3.0片段而不是复合控件?可以一次创建一个View继承器或复合控件,然后在任何地方使用它。我已... 查看详情

复合控件中公开子控件事件

publicclassUserControl1:UserControl{//privateButtonsaveButton;publiceventEventHandlerSaveButtonClick{add{saveButton.Click+=value;}remove{saveButton.Click-=value;}}}  查看详情

如何验证复合控件

】如何验证复合控件【英文标题】:howtovalidatecompositecontrols【发布时间】:2012-12-0217:03:15【问题描述】:好吧,这有点复杂。我有一个包含文本框、必填字段验证器和一个按钮的复合控件。它公开了一个名为ValidationGroup的属性。... 查看详情

ASP.NET WebForms:Repeater 控件中的图像尺寸模式

】ASP.NETWebForms:Repeater控件中的图像尺寸模式【英文标题】:ASP.NETWebForms:ImageSizemodeinRepeaterControl【发布时间】:2020-10-1314:18:52【问题描述】:是否可以在转发器控件元素中显示具有非方形纵横比的图片?我从带有路径作为字符串... 查看详情

复合控件选择类

复合控件:  多选框:checkbox-CheckBoxList      属性:RepeatLayout:Table 按表格排布  Flow流排布       RepeatDirection:Vertical垂直排布  Horizontal水平排布       RepeatColumns:每一行有几列&nb... 查看详情

登录控件:WebForms UnobtrusiveValidationMode 需要 'jquery' 的 ScriptResourceMapping。添加一个名为 jquery 的 ScriptRe

】登录控件:WebFormsUnobtrusiveValidationMode需要\\\'jquery\\\'的ScriptResourceMapping。添加一个名为jquery的ScriptResourceMapping【英文标题】:LoginControl:WebFormsUnobtrusiveValidationModerequiresaScriptResourceMappingfor\'jquery\'.AddaScriptR 查看详情

2017-5-19复合控件

(一)复合控件1.RadioButtonList 每一行数据都是一个ListItemRadioButtonList的属性:      RepeatDirection---排列方式    RepeatColumns---每一行中需要展示的个数    RepeatLayout ---页面中生成什么样的代码List... 查看详情

webforms与mvc的区别

    Webforms对于一个ASP.NET的程序员来说是再熟悉不过了,我从开始进入程序员行列所接触的就是Webforms,我个人认为Webforms的其中一个特征就是服务器端控件的频繁应用,以及codebehind。所以以前和朋友(java程序员)... 查看详情

复合控件

RadioButtonList--单选RadioButtonList1.DataSource= 等于一个集合   --指向数据源 RadioButtonList1.DataTextField="NationName";  --网页中显示的内容       &n 查看详情

复合控件:选择类(代码片段)

复合控件:  多选框:checkbox-CheckBoxList      属性:RepeatLayout:Table 按表格排布  Flow流排布       RepeatDirection:Vertical垂直排布  Horizontal水平排布       RepeatColumns:每一行有几列&nb... 查看详情