1.PageManager控件— 页面级别的控制(包括主题、语言 等等) 覆盖web.config中自定义结点的配置 EnablePageLoading:是否启用页面的第一次加载提示,默认居中显示加载图标(默认值:true) EnableAjaxLoading:是否启用Ajax加载提示,默认位于页面上方的文字提示(默认值:true) ExecuteOnReadyWhenPostBack: 是否每次页面回发时都执行onReady脚本(默认值:true) AutoSizePanelID: 指定某一控件占据整个页面 AjaxAspnetControls:指定Asp.net控件的id,使Asp.net控件也可以参与Ajax回发 2.Button控件 Enabled:是否启用(默认值:true) EnablePress:按下/正常 Pressed:是否被按下 Size:按钮的尺寸 Icon:指定的图标(内置的图标) IconUrl: 指定的图标 IconAlign:图标的位置 OnClientClick:客户端事件 EnablePostBack:按钮是否回发 btnClient.OnClentClick =Alert.show(); //C#后台注册客户端脚本 Protect void btnClient_Click(object sender,EventArgs e) //按钮后台事件 {} DisableControlBeforePostBack:防止按钮重复提交 (默认已经启用) ValidateForms:指定验证的Form的Id ValidateTarget:指定错误提示框显示的位置 ConfirmText/ConfirmTitle/ConfirmIcon/ConfirmTarget :在触发按钮之前争得用户的同意 3.表单控件 公共属性: ShowLable:是否显示标签(默认是:true) ShowEmptyLable:是否显示空白标签(默认是:false) Lable :标签文本 LableSeparator:字段与标签的分隔符(一般在PageManager中设置参数) ShowRedStar:标签后边显示红星,一般和Required等表单验证属性配合使用 Readonly:只读属性(默认false) TabIndex:Tab按键的跳转顺序,一般不需要 OffsetRight:距离右侧边界的宽度(一般在PageManager中设置参数) ToolTip:提示文本 ToolTipTitle:提示文本的标题 ToolTipAutoHide:是否自动隐藏提示信息 <>HtmlEditor控件:富文本编辑器 <>TwinTriggerBox控件:两个触发按钮的搜索框 <>DatePicker控件:日期选择器 SelectedDate:选择的日期 DateFormatString:日期格式字符串(默认:yyyy-MM-dd) MaxDate:最大日期,大于此日期的以灰色显示 MinDate:最小日期,小于此日期的以灰色显示 <>RadioButtonList控件 AND CheckButtonList控件 Required:是否必填项 RequiredMessage:为空时提示信息 AutoPostBack:是否自动回发 ColumnNumber:渲染成几列 ColumnVertical:按照纵向顺序渲染 DataTextField:显示文本的数据字段 DataValueField;显示值的数据字段 DataTextFormatString:显示文本的格式化字符串 DataSourse:数据源 SelectIndex/SelectValue/SelectItem:选中项(适合于RadioButtonList) SelectIndexArray/SelectValueArray/SelectItemArray:选中项(适合于CheckButtonList) <>FileUploat控件 上传控件 ButtonText:按钮文本 ButtonOnly:是否只显示按钮,不显示输入框 ButtonIcon:按钮图标 ButtonIconUrl:按钮图标地址 PostedFile:上传的文件 HasFile:是否包含文件 FileName:上传的文件名 <>DropDownList控件 DataSimulateTreeLevelFiled:模拟树显示时指示所在层次的数据库字段 <>NumberBox控件 MinValue:(浮点数)最小值 MaxValue:(浮点数)最大值 NoNegative:(布尔)不允许负数 NoDecimal:(布尔)不允许小数 DecimalPrecision:(整数)小数点后的位数(默认为2) 4.页面布局 AutoSizePanelID:填充整个页面 Layout="Fit": 填充整个容器 Layout="Anchor":锚点布局(父容器属性) AnchorValue="100% 60%" :表示子容器中占父容器宽的100% 高的60% AnchorValue="-100 -20";表示子容器离父容器右边框100px 下边框20px Layout ="Row":行布局(父容器属性) RowHeight="30%";表示其占据除了固定高度子容器的剩余高度的百分比 Layout="Column";列布局(父容器的属性) ColumnWidth="30%"表示其占据除了固定宽度子容器的剩余高度的百分比 Layout="vBox":垂直盒子布局 Layout="HBox":水平盒子布局 BoxConfiAlign:用来控制容器子控件的尺寸,四种取值 Start:所有子空间位于父容器的开始位置(默认值) Center:所有子控件位于父容器的中间位置 Stretch:所有子控件被拉伸至父容器的大小 StretchMax:所有子控件被拉伸至最大子控件的大小 BoxConfigPosition:用来控制子控件的位置 Start:子控件靠父容器的开始位置排列(默认值) End:子控件靠父容器的结束位置排列 Center:子控件靠父容器的中间位置排列 BoxConfigChildMargin:每个子控件的外边距 4个数(0 0 0 0) 分别表示上边距、右边据、下边距、左边距 3个数(0 0 0) 分别表示上边距、右边据、下边距、左边距(左边距等于右边距) 2个数(0 0 ) 分别表示上边距、右边据、下边距、左边距(上边距等于下边距、左边距等于右边距) 1个数(0) 表示四个边距相等 BoxMargin 子容器的外边据属性覆盖父容器的BoxConfigChildMargin BoxConfigPadding:父容器的内边距 规则同BoxConfigChildMargin BoxFlex:相对值(一个Panel的BoxFlex=1,另一个BoxFlex=2 则第一个占除了固定Panel高度的1/3,另一个2/3) 5.Grid控件 ForceFitAllTime Grid属性 所有列宽度自适应 EnableRowNumber 显示行号 EnableCheckBoxSelect 显示复选框 EnableMultiSelect 是否单选 IsDatabasePaging 是否数据库分页 ExpandAllRowExpanders 折叠扩展航 DataSimulateTreeLevelField ="结点的层数" 模拟树列 RenderAsRowExpander 扩展行(即带RenderAsRowExpander属性的模版列) CheckBoxFile数据绑定列 数据为true或false RenderAsStaticField="true"显示对钩和错误 ExpandUnusedSpace ="true" 剩余宽度 DataToolTipField 提示字段名称 事件 protect void dgvGrid_RowCommand(object sender,GridCommandEventArgs e) //行命令事件 {} protece void dgvGrid_PageIndexChang(object sender,GridPageEventAgs e) //分页 {} protect void dgvGrid_Sort(object sender,GridSortEventArgs e) //排序 {} protect void dgvGrid_RowDoubleClick(object sender,GridRowClickEventArgs e) //行双击 {} protect void dgvGrid_PreRowDataBound(object sender,GridPreRowEventArgs e) //行预绑定事件 {} protect void dgvGrid_RowDataBound(object sender,GridRowEventArgs e) //行绑定事件 {} 6.Tree控件 树节点的常用属性 Text :树节点文本 NodeID: 树节点ID Leaf: 是否叶子结点 Enabled:是否启用 Expanded:是否展开 NavigateUrl:连接地址 Target: 连接目标 Icon: 预定义图标 IconUrl:图标地址 ToolTip: 提示文本 SingleClickExpand: 单击可切换结点的折叠展开状态 EnableSingleExpand:同一级目录只能展开一个结点 可以回发的结点 EnablePostBack: 是否可以回发(单击树结点) OnClientClick: 点击按钮时需要执行的客户端脚本 CommandName :命令名称 CommandArgument: 命令参数 带复选框的树节点 Checked: 是否选中 EnableCheckBox:是否启用复选框 AutoPostBack:是否自动回发(改变复选框状态) CheckAllNodes:选中所有节点 AutoLeafIdentification:判断是否为叶子结点(默认为true) Expand :是否展开 EnableArrows:true启用箭头折叠显示,false启用加减折叠显示 EnableLines:是否启用折叠表示之间的连接线 7.Accordion:手风琴控件 AccordionPanel:子面板 EnableFill:子面板是否填充全部空间,否则所有子面板堆积在顶部 ActiveIndex:默认选中的面板 8.TabStrip:控件 AutoPostBack:是否自动回发(切换Tab) EnableTitleBackgroundColor:显示标题的背景颜色 EnableTabCloseMenu:是否启用右键菜单(需要配合Tab的EnableClose) TabPosition:选项卡显示的位置(位于顶部(默认)或者底部) ActivTabIndex:当前激活选项卡的索引(可以使用次属性切换当前选中的选项卡) EnableDeferrRender:是否启用延时加载选项卡(默认不延迟加载) AutoPostBack: 启用回发可以在选择选项卡的时候加载 9.Window控件 Expanded:是否展开 Title:面板的标题 EnableIframe:是否启用Ifram IframeUrl:Iframe地址 IframeName:Iframe的名称 WindowPosition:窗口的位置 EnableClose:是否允许关闭 EnableDrag:是否可以移动 EnableMaximize:是否可以最大化 EnableMinimize:是否可以最小化 MinHeight:最小高度 MinWidth:最小宽度 IsMode:是否模式窗口 OnClientCloseButtonclick:点击关闭按钮时需要执行的客户端脚本 EnableConfirmOnClose:关闭窗体时弹出确认关闭对话框 只有在EnableIframe时才有效 CloseAction:关闭窗体的动作(Hide HideRefresh HidePostBack) 父窗体执行的动作 只有HidePostBack窗体才执行Close事件 Target:弹出窗体的目标位置(Self Parent Top) 弹出框架
要么忍,要么狠,要么滚!