哪个是有效的创建控件运行时或设计时 [英] Which is efficeient creating controls runtime or design time

查看:115
本文介绍了哪个是有效的创建控件运行时或设计时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在VB.NET中,创建控件运行时或在设计时创建它们更有效吗?如果我在运行时创建它会影响性能吗?

In VB.NET which is more efficient creating controls runtime or creating them at design time? If I create at runtime will it affect the performance?

推荐答案

没有任何区别。



如果您仔细关注设计所做的事情,您将看到控件总是在运行时添加,即使您使用设计器开发页面代码也是如此。设计师没有任何区别,它只会帮助您编写代码。让自己大忙一点:使用设计器创建一些页面并查看自动生成的代码。它将帮助您了解如何在代码中执行操作。



我上面解释的内容与所有UI库有关,包括Windows应用程序。 ASP.NET应用程序是不同的:实际上,页面的所有生命周期都在HTTP请求和HTTP响应之间,因此在发送HTTP响应之前,在服务器端生成整个页面(或其部分,如果使用Ajax) ,然后页面在客户端呈现。但是当呈现页面时,响应已经生成,因此它的生成方式没有区别。



生成控件时可能遇到的唯一区别如果你在服务器端进行一些复杂的计算,你需要填充控件或分配一些属性。但这是一般性的事情;计算可以是任何复杂程度的,并且需要任何CPU时间;我想每个人都理解这方面。



-SA


这篇关于哪个是有效的创建控件运行时或设计时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆