ASP.NET 开发中的数据传输、效率与可扩展性优化
1. ASP.NET Web 表单与组件间的数据传输
在 ASP.NET 开发中,一个常见问题是如何在 ASP.NET Web 表单和其他组件(如自定义控件和 Web 服务)之间传输或共享数据。最简单的方法是为要调用的方法设置参数,以接受需要共享的数据。例如,要将自定义控件的文本设置为用户在文本框中输入的值,可按以下步骤操作:
1. 从浏览器提交 Web 表单。
2. 在服务器上,创建或引用自定义控件实例。
3. 调用要设置的方法。
如果在多个对象之间传递数据变得过于繁琐,可以在会话(Session)或应用程序(Application)范围内缓存数据。也可以创建自定义类来保存数据,并在会话或应用程序范围内缓存这些类,这通常比使用存储在会话或应用程序变量中的原始标量值更便于使用数据。
任何在运行 Web 表单或 Web 服务过程中激活的组件都可以通过 System.Web.HttpContext.Current 属性访问用户上下文。该上下文又会公开响应(Response)、请求(Request)、服务器(Server)等对象,这些对象与通过 Web 表单本身可用的对象相同。因此,可以从创建的任何 .NET 组件(不仅仅是特定于 ASP.NET 的类,如自定义控件,还包括任何 .NET 类)访问请求数据或存储在应用程序或会话变量中的值。
2. 效率与可扩展性的定义
在 ASP.NET 应用程序开发中,效率和可扩展性是需要重点考虑的因素。效率可分为“人力效率”(如减少开发时间)和“机器效率”(如使用 StringBu
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



