C#网站本地vs页面调试页面能加载出来,放到iis服务器上页面加载速度很慢几乎出不来是什么原因

www5net 2014-10-23 03:39:37
C#网站本地vs页面调试页面能加载出来,放到iis服务器上页面加载速度很慢几乎出不来是什么原因
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["SortOrder"] = "生产单号";
ViewState["OrderDire"] = "ASC";
if (this.Request.Cookies["b"] == null)
{
this.TextBox1.Text = "";
}
else
{
this.TextBox1.Text = this.Request.Cookies["b"].Value;
}
this.GridViewBind();
}
}
感觉是这段代码的原因,这是实现gridview排序 和text cookies值
有没有大神知道如何解决,建议&思路,
...全文
393 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
www5net 2014-10-25
  • 打赏
  • 举报
回复
textbox1 空值 直接执行了 select 语句 更正代码 if (!IsPostBack) { this.Response.Cookies["a"].Value = null; ViewState["SortOrder"] = "批次"; ViewState["OrderDire"] = "ASC"; if (this.Request.Cookies["a"].Value == null) { this.TextBox1.Text = ""; } else { this.TextBox1.Text = this.Request.Cookies["a"].Value; this.GridViewBind(); } } this.GridViewBind(); 做个textbox 空值判断
  • 打赏
  • 举报
回复
如果发现服务器的响应并慢,那么你可 --> 如果发现服务器的响应并不慢,而只是网页渲染得较慢,或者网页提交时才慢,那么你可
  • 打赏
  • 举报
回复
引用 2 楼 Z65443344 的回复:
你把所有代码都放到if (!IsPostBack)里面了,那如果if (IsPostBack)该怎么办,什么代码都不执行?
asp.net控件自己会管理它的数据,无需在 Page_Load 里边再去调用给 TextBox 或者 GridView 赋值。人家自己会自动地支持客户端反复编辑、提交数据触发事件等等。 webform 本来就是这样的,基本上只需要在这里的 if (!IsPostBack) 判断里写代码。
  • 打赏
  • 举报
回复
你还应该使用一个 http 调试器跟踪一下客户端发送 http 命令和获得响应的反应速度(而不是仅凭眼睛去看网页渲染)。如果发现服务器的响应并慢,那么你可以让你的页面继承我在下面这个帖子中写的 VPage代码,让对前端无用的 __ViewState 代码留在服务器端(同时它也自然就无需加密了):http://bbs.csdn.net/topics/300085489
於黾 2014-10-23
  • 打赏
  • 举报
回复
你把所有代码都放到if (!IsPostBack)里面了,那如果if (IsPostBack)该怎么办,什么代码都不执行?
  • 打赏
  • 举报
回复
首先,你要保证发布到生产环境服务器上的网站是“完整编译过的”。也就是,你打开aspx等等页面,应该看不到任何设计代码,只能看到一行文字“这是预编译工具生成的标记文件,不应删除!"。只能看到这样一行文字,没有任何设计代码,这样地网站才是完整编译过的。 然后你要查看一下你的asp.net进程是不是总是“重启”。你可以在 Global.asax 中写日志,例如写
void Application_Start(object sender, EventArgs e) 
{
    var path = Server.MapPath("~/App_Data/Global.log");
    System.IO.File.WriteAllText(path, string.Format("{0} -- 网站重启。\r\n\r\n", DateTime.Now));
}
来监视一下网站重启是否频繁。如果重启频繁(例如每分钟都重启好几次),那么要看看你的程序,处理那些bug。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧