在生产环境中,一个内容页(aspx)可能会包含数个用户控件(ascx),而每个控件可能都会涉及到数据库访问. 如果在内容页.母版页.控件页中各自使用自己的数据库访问方法,会造成很大的运行成本. 这样的情况下,我们就应该重用数据库连接了,但是在这之前,需要搞清楚内容页.母版页和控件页的加载顺序. 这篇文章中先给出它们的加载顺序,数据库重用部分留下一篇中再详解 以下是我测试出来的结果,阅读顺序是从上到下 :…
用户控件主窗体结构:左侧树形菜单,右侧Panl: 根据点击的菜单节点,panl里面选择性加载某一个子窗体用户控件,并传值给子窗体: 反之,在子窗体进行相应的操作之后,传值给主窗体,触发主窗体的刷新. 首先,主窗体传值给子窗体,只需创建一个子窗体的对象,用对象去访问子窗体的公开属性及方法,可以在子窗体中定义一个参数变量,在主窗体调用时直接传值给子窗体. 其次,在子窗体触发事件,需要主窗体同步刷新时,就需要利用委托来传递值. 下面是用委托的具体方法: 在子窗体中定义一个委托: public dele…
这里的自定义控件是由普通控件组合而成的.希望事件响应代码推迟到使用自定义控件的窗体里写.步骤一:新建一个用户控件,放两个按钮,Tag分别是btn1,btn2.这两个按钮的共用单击事件处理代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.T…
一,简单控件 1,Lable——标签:在网页中呈现出来的时候会变成span标签 属性:Text——标签上的文字  BackColor,ForeColor——背景色,前景色 Font——字体 Bold-加粗  Italic-倾斜  UnderLine-下划线     OverLine 上划线     StrikeOut 删除线  Name - 字体名  Size - 字体的大小 BorderColor——边框颜色 BorderWidth-边框粗细 BorderStyle - 边框样式 Height…
前言 前面已经写了两篇博客介绍Cesium,一篇整体上简单介绍了Cesium如何上手,还有一篇介绍了如何将Cesium与分布式地理信息处理框架Geotrellis相结合.Cesium的强大之处也在于其可以将时间运用到3维地球上,可以根据此时间进行动画.轨迹记录.地球的光照等等所有与时间相关的可视化效果.本文介绍Cesium中的Clock控件以及如何动态加载时间序列瓦片. 一. Clock控件 1.1 控件显示和隐藏 这里说的Clock控件包含两部分,Animation控件和Timeline控件,…
将插件直接封装为控件,大大简化了GEPlugin的使用.多数常用功能也已经封装完毕,其他功能全部开放接口,直接调用即可. 1. GepluginControl控件传送门: 链接:https://pan.baidu.com/s/1WC5FodF2GTk7Jj5EUOSWqQ 提取码:fw7l 下载的是源码,找到debug目录,将debug目录下的所有文件全部拷贝到你创建的项目的debug目录下,或者release目录. 文件目录: 将GEControl.dll添加到引用中,并且添加到工具箱中.不知…
本文介绍一下ListView下如何加载数据.及使用进度条反馈当前进度给用户. 注意: 原创作品,请尊重作者劳动成果,转载请注明出处!!!原文永久固定地址:http://www.cnblogs.com/weii/p/4190719.html 我们先来看看效果图: 工程Demo下载 FMX异常强大,我们可以发挥想像,自定义进度样式,以下为本文参考代码: TPie 和 TRoundRect 请注意引用 FMX.Objects procedure TForm1.Button3Click(Sender:…
当我们创建一个用户控件后,VisualStudio会自动将其添加到工具箱中,本来这是一个比较贴心的设计.但是,有的时候,我们并不想将用户控件放到工具箱中. 例如:在WPF中,为了避免一个页面的控件过多,我通常会将每一个Tab页单独设计为一个用户控件,然后统一集中在一个窗口中加载.这些用户控件本身并没有复用性,并且往往是通过直接编写XAML来实现控件的加载,并不需要从工具箱中拖拽.这样的一次性控件一旦过多,都放在工具箱中反而还会影响我们查找那些需要复用的用户控件. 这种时候,我们则需要在工具箱中隐…
在SharePoint 2010 母版页里添加自定义用户控件(译) 使用自定义用户控件的好处: 1.容易部署:2.易于控制显示或隐藏. (在使用的过程中)可能要面对的问题是:如何在用户控件里使用Sharepoint 服务器对象模型?可以通过下面代码来实现: using (SPSite site = new SPSite(Request.Url.ToString()))             {                 using (SPWeb web = site.OpenWeb())…
在ASP.NET中动态加载内容(用户控件和模板) 要点: 1. 使用Page.ParseControl 2. 使用base.LoadControl 第一部分:加载模板 下 面是一个模板“<table width=100%><tr><td width=100% colspan=2 runat=server id=ContainerTop></td></tr><tr><td width=30% runat=server id=Con…