亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

asp.net 的頁面為什么會卡在那里?總是遇到這樣的問題,排查起來,感覺很無力。

asp.net 的頁面為什么會卡在那里?總是遇到這樣的問題,排查起來,感覺很無力。

LEATH 2019-03-30 11:35:10
一開始以為是數據庫死鎖造成的后來設置了數據庫鎖超時時間為2000毫秒但是還是會出現頁面一直卡在那里,不知道為什么?sqlserver設置鎖超時時間setlock_timeout2000select@@lock_timeout難道代碼邏輯有問題?C#代碼如下:[down.aspx]stringidString=Request.QueryString["id"]??string.Empty;intid=0;if(!int.TryParse(idString,outid)){return;}vardbeh=Common.DB.Factory.CreateDBEntityHelper();if(int.TryParse(idString,outid)){vardlh=newDownLinkHelper();stringdownlink=dlh.GetDownlink(id);if(!string.IsNullOrEmpty(downlink)){Response.Redirect(Server.UrlPathEncode(Server.UrlDecode(downlink)));}}[DownLinkHelper.cs]usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Web;usingSystem.Web.Caching;//////DownLink的摘要說明///publicclassDownLinkHelper{Common.DB.IDBEntityHelperdbh=Common.DB.Factory.CreateDBEntityHelper();publicstringGetDownlink(intval){varent=dbh.GetEntity("SoftID="+val);if(ent!=null){returnent.Address;}returnstring.Empty;}}usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.Common;usingSystem.Data.SqlClient;//////SQLServerHandler的摘要說明///publicclassDBHelper:IDBHelper{stringconnectionString;publicstringConnectionString{get{returnconnectionString;}set{connectionString=value;}}publicDBHelper(stringconnectionString){this.connectionString=connectionString;}publicDbCommandCreateCommand(){returnnewSqlCommand();}publicDbConnectionCreateConnection(){returnnewSqlConnection(connectionString);}publicDbParameterCreateParameter(stringname,objectvalue){DbParameterparameter=CreateParameter();parameter.ParameterName=name;parameter.Value=value;returnparameter;}publicDbParameterCreateParameter(stringname){DbParameterparameter=CreateParameter();parameter.ParameterName=name;returnparameter;}publicDbParameterCreateParameter(){returnnewSqlParameter();}publicTExecuteScalar(stringsql,paramsDbParameter[]parameters){using(DbConnectionconnection=CreateConnection()){DbCommandcmd=CreateCommand();cmd.Connection=connection;cmd.CommandText=sql;cmd.Parameters.AddRange(parameters);connection.Open();objecto=cmd.ExecuteScalar();connection.Close();return(T)Convert.ChangeType(o,typeof(T));}}publicDbDataReaderExecuteReader(stringsql,paramsDbParameter[]parameters){DbConnectionconnection=CreateConnection();DbCommandcmd=CreateCommand();cmd.Connection=connection;cmd.CommandText=sql;cmd.Parameters.AddRange(parameters);connection.Open();returncmd.ExecuteReader(CommandBehavior.CloseConnection);}publicintExecuteNoneQuery(stringsql,paramsDbParameter[]parameters){using(DbConnectionconnection=CreateConnection()){DbCommandcmd=CreateCommand();cmd.Connection=connection;cmd.CommandText=sql;cmd.Parameters.AddRange(parameters);connection.Open();intnum=cmd.ExecuteNonQuery();connection.Close();returnnum;}}publicListGetDataList(stringsql,paramsDbParameter[]parameters){Listlist=newList();using(DbDataReaderreader=ExecuteReader(sql,parameters)){while(reader.Read()){Hashtablehs=newHashtable();for(inti=0;i
查看完整描述

2 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

先確認是后端無響應還是前端瀏覽器掛了。
后端無響應時,在調試模式下一定會有異常發生,所以觀察異常就行,
如果是前端渲染或者腳本導致卡死的。那么就需要一步一步檢查代碼了。
                            
查看完整回答
反對 回復 2019-03-30
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

vardbeh=Common.DB.Factory.CreateDBEntityHelper();
這句有什么作用?
                            
查看完整回答
反對 回復 2019-03-30
  • 2 回答
  • 0 關注
  • 473 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號