为什么aspx这么“慢”

首先你要明白什么viewstate:由系统生成的一个隐藏域,用来进行页面状态保持的 里面存放着关于判断页面是否提交的Ispostback,和一些关于服务器控件的状态和数据;

(说明下 ,ViewState是服务器端控件的根 如果没有ViewState那么 控件是无法使用的,因为控件的状态数据都是放在viewState里的)

而且页面每次跟服务端进行交互 ,都会把viewState进行提交到服务器中  ,服务器处理完成之后还会把viewState发挥客户端(页面) 如果viewState比较小还不会影响,

但是你一旦用了服务器端的大型控件  那么你会发现你的viewState会大到你不忍直视 ,这样又臭又长的的的东西每次都要传到服务端,服务端并且还会传回来(这样了有了为啥aspx这么慢都是viewState惹的祸(主要是控件))

时间: 2024-10-16 22:05:06

为什么aspx这么“慢”的相关文章

JQuery ajax 在aspx中传值和取值

传值:ajax中的data(json)  js代码: <script type="text/javascript"> $(function () { $("#btnAddNews").bind("click", function () { var _name= $.trim($("#txtNewTitle").val()); $.ajax({ type: "POST", url: "A

Razor:从aspx到cshtml常见错误及正确书写方法

http://blog.csdn.net/cheny_com/article/details/6298496 从aspx转到chshtml还是有很多要适应的地方的,本帖是个人学习笔记帖不断更新.每天开着本帖编程. 按第一个有意义的编译错误的首字母排序,便于查找: Cannot implicitly convert type 'void' to 'object' 错误:@Html.RenderPartial("_XXXX", Model); 正确:@{Html.RenderPartial

asp、asp.net、.aspx、.ascx、.ashx的简单说明

ASP是动态服务器页面(Active Server Page)的英文缩写.[1]是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单.方便的编程工具.ASP的网页文件的格式是.asp.现在常用于各种动态网站中. ASP.NET是由微软在·NETFramework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理.扩充以及HTTP通道的应用程序与通信处理等工作,以及

在一个aspx或ashx页面里进行多次ajax调用

在用ajax开发asp.net程序里.利用ashx页面与前台页面进行数据交互.但是每个ajax交互都需要一个ashx页面.结果是项目里一大堆ashx页面.使项目难以管理.现在我们就想办法让一个ashx页面里允许多个ajax交互; 前台页面AjaxTest.htm,内容如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm

解决 aspx 页面 TextBox 不支持 type=&quot;number&quot;

安装 framework 4 并且打上补丁 Microsoft .NET Framework 4 可靠性更新 1 (KB2533523) https://www.microsoft.com/zh-cn/download/details.aspx?id=27014 我没有试,但跟据下面的结果来看,安装 4.5应该是可以解决的. <!-- this HTML tested in each .NET version --> <asp:TextBox runat="server&quo

aspx页面中用Input 标签实现上传图片功能

实现上传图片功能需单独的建立一个aspx页面, 其中前台页面需要注意两点: a)实现上传功能的input的type="file" b)设置请求报文头为 enctype="multipart/form-data" 类型 前台代码如下: <form method="post" enctype="multipart/form-data"> <table class="list"> <

asp.net中WebForm.aspx与类文件分离使用

第一步:新建一个web项目和类库,新建一个页面和映射类文件: 第二步:在页面中,删除默认映射类,添加服务器控件. 1.更改映射类命名空间: 原: <%@ Page Language="C#" AutoEventWireup="true" Inherits="JHSoft.SYS.Web.WebForm1" %> 现: <%@ Page Language="C#" AutoEventWireup="t

asp和aspx

2014年10月4日23:50:20 打开IIS之后,莫名其妙的asp老是404 not found.还提示我是不是没有装.net,想到刚把VS 2010 express卸掉,于是就在windows更新里面把.net 4.5更新了... 各种百度,还是不能用asp,突发奇想把asp改成了aspx,竟然能用了!!!能用了!!! 简直无语望苍天.....这都什么玩意儿啊 继续百度,同时慢慢的卸装VS时候装上的sql server 2008,后来忽然发现“打开或关闭windows功能”里面的asp没有

IIS:打开任意 .aspx 页面,提示 404 错误

环境:win2003 sp2 x64 + iis 6.0 + asp.net 2.0 问题描述 IIS 打开任意 .aspx 页面,提示 404 错误 无法找到该页 问题解决 IIS 的 "Web 服务扩展",找到"ASP.NET v2.0.50727"项,设置为"允许". 如果找不到"ASP.NET v2.0.50727"项,可能是: 1.未安装 .NET Framework 2.0,请先安装: 2..net2.0已经安装,

aspx页面 按钮不响应回车键

aspx页面在IE浏览器中,页面上的按钮默认都响应回车键,但有的时候我们的文本框可能需要响应回车键,这时我们就不想让按钮再响应回车键,这时我们只需要设置按钮的属性即可. 按钮分为两种,一种是<button />,一种是<asp:Button /> 对于<button />,设置type属性,默认的type属性是submit,所以会响应回车键,我们只需把type设置为button 对于<asp:Button />,设置UseSubmitBehavior=&qu