C#可不可以异步初始化用户控件

问题描述

我现在要初始化多个用户控件,控件初始化很慢,我想异步初始化,求大神指教

解决方案

解决方案二:
不懂你说的“初始化”是什么意思。异步操作,看你自己的程序设计流程就行了。不要纠结于什么编程技术,而是要看你的流程。
解决方案三:
如果你就是扣一个“初始化”的帽子,这个就是死板得硬要用点技术术语“显得与别人不一样似地”,而不真正仔细研究流程。如果你不真正研究流程,而满脑子只有一个技术名词儿,谁知道你还有没有什么可能去把技术玩转起来呢?
解决方案四:
我现在有多个用户控件,U1,U2,U3,U4但是U1=NEWU1();这个操作会很慢,我想不再主线程new出来能不能实现?
解决方案五:
不知道为什么U1=NEWU1();会很慢但你可以用一个带有所有控件的图片做为背景在需要的时候再实例化控件
解决方案六:
做背景不行,里面有很多操作
解决方案七:
引用3楼makeyou0704的回复:

我现在有多个用户控件,U1,U2,U3,U4但是U1=NEWU1();这个操作会很慢,我想不再主线程new出来能不能实现?

一般加载控件的速度不会慢的,你是不是控件的load方法或者构造函数有很多操作,或者加载大量的数据了?

时间: 2024-12-17 19:36:52

C#可不可以异步初始化用户控件的相关文章

自定义事件异步响应-自定义用户控件中,事件的异步响就

问题描述 自定义用户控件中,事件的异步响就 自定义一含有自定义事件的用户控件,当在异步情况下时,该事件的处理程序总是为null,怎么处理? 解决方案 对应事件的实例是否还有效.存在. 解决方案二: 什么叫事件的处理程序总是为null,仔细调试下,事件处理程序有没有传正确,应该同步等加载完了再执行.

动态加载用户控件的组件!

动态|加载|控件 我们写用户控件的目的就是放到页面中去.根据不同的条件,我们可以改变加载的用户控件! 其实原理就是MasterPage的原理.这个MasterPage会在vs2005中提供,但是现在也可以实现. 在我的项目中就用到: MasterPage就四个类,其中容器就动态加载用户控件.这种功能在vs2005中将无处不在. 下面简单介绍一下动态加载叶面组件: 我们只需要改变用户组件的地址就可以动态改变加载的用户组件了. 在程序中动态改变SkinPath就可以了. 组件源码如下: using

如何编写ASP.NET的用户控件

asp.net|控件 本文介绍如何在ASP.NET中创建用户控件,控件属性的动态修改以及控件的事件出发机制. ==================================================================简介ASP.NET的服务端控件使得Web开发工作变得更为简单,功能更为强大.我们介绍过如何在ASP.NET页面中使用服务端控件.但是,如果服务端没有所要求的控件时该怎么办呢? 当然,ASP.NET不会给你变出一个莫须有的控件.事实上,可以动手作自己的控件来取

在C#中用户控件与窗体间的消息传递

控件   如果在C#中实现用户定义控件内的事件挂勾到调用的窗体事件中            我们都知道在ASP.net开发中,如果使用用户定义控件可以有效的进行程序的模块化.其实在.net  的WinForm中也是可以使用的. 细节如下:1.新建应用程序WindowsApplication1.2.添加新的用户控件UserLogin.(如图User)3.定义用户属性       //定义属性  public string Username  {   get{return username;}   

简单的动态加载用户控件的方法

动态|加载|控件 (控件的类) 名称=(控件的类)this.LoadControl("......ascx")如这是用户控件的代码 public abstract class bdleft : System.Web.UI.UserControl    {        public System.Web.UI.WebControls.Repeater Repeater1;         private void Page_Load(object sender, System.Even

ASP.NET的用户控件

asp.net|控件 ASP.NET的用户控件 本文介绍如何在ASP.NET中创建用户控件,控件属性的动态修改以及控件的事件出发机制. 简介ASP.NET的服务端控件使得Web开发工作变得更为简单,功能更为强大.我们介绍过如何在ASP.NET页面中使用服务端控件.但是,如果服务端没有所要求的控件时该怎么办呢? 当然,ASP.NET不会给你变出一个莫须有的控件.事实上,可以动手作自己的控件来取代.NET提供的控件.这种控件就是用户控件,也正是本文讨论的话题. 编写第一个用户控件有人认为,知道如何使

asp.net的用户控件心得

asp.net|控件|心得 ASP.NET的用户控件 简介 ASP.NET的服务端控件使得Web开发工作变得更为简单,功能更为强大.我们介绍过如何在ASP.NET页面中使用服务端控件.但是,如果服务端没有所要求的控件时该怎么办呢? 当然,ASP.NET不会给你变出一个莫须有的控件.事实上,可以动手作自己的控件来取代.NET提供的控件.这种控件就是用户控件,也正是本文讨论的话题. 编写第一个用户控件 有人认为,知道如何使用服务端控件可不一定说明编写用户控件是件容易的事. 事实上,编写一个基本用户控

在ASP.NET中使用用户控件

asp.net|控件 [摘要]ASP.NET中提供的用户控件,可以解决ASP中无法解决的代码重用问题,更方便了调试工作中的错误检查.本文通过用户控件实现方法讲解和一个用户控件例程的实现,进一步验证了利用用户控件解决代码重用的可行性和有效性. [关键字]代码重用.用户控件.@Register指令 ASP.NET提供了比传统ASP更好的代码分离方案.在传统的ASP中,要将用Server. Execute执行的ASP文件或事务对象组件的代码分离开,一般只能将代码分离成几个文件,然后使用"include

ASP.NET用户控件技术_实用技巧

我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一些局限性.在本文中,我们将会一同探讨另外一种新的ASP.NET技术:用户控件.    什么是用户控件(User Controls)?  为了能更好的理解用户控件的重要性,我们先来看看一段小小的"历史".在以前的ASP当中,可重用的技术实现选择是相当受限制的.许多的开发者一般都是借助将公共的常用的子过程放到那些包含文件当中的做法来实现一定的所谓代码重用的.比如,如我们