问题描述
未将对象引用设置到对象的实例。“/TradeSites”应用程序中的服务器错误。--------------------------------------------------------------------------------未将对象引用设置到对象的实例。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例。源错误:行30://if(!Page.IsPostBack)行31://{行32:tradeid=int.Parse(Request.QueryString["tradeID"].Trim());行33:strSql="SelectTop10ViewCount,SubString(ProDetails,1,10)+'.....'AsProDetailsFromTabTradeInfoWhereTradeID="+tradeid+"";行34:this.LstSort.DataSource=obj.ExecuteDataSet(strSql);源文件:d:兴奋毕业设计文档设计修改TradeSitesProductDetails.aspx.cs行:32堆栈跟踪:[NullReferenceException:未将对象引用设置到对象的实例。]TradeSites.ProductDetails.Page_Load(Objectsender,EventArgse)ind:兴奋毕业设计文档设计修改TradeSitesProductDetails.aspx.cs:32System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtrfp,Objecto,Objectt,EventArgse)+13System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Objectsender,EventArgse)+45System.Web.UI.Control.OnLoad(EventArgse)+80System.Web.UI.Control.LoadRecursive()+49System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+3745
解决方案
解决方案二:
tradeid=int.Parse(Request.QueryString["tradeID"].Trim());
看看tradeid是否获取到值了.
解决方案三:
Request.QueryString["tradeID"]传过来了吗??
解决方案四:
一般情况下Request.QueryString["tradeID"].Trim()不要直接Trim()这样来写Stringid=Request.QueryString["tradeID"]==null?"":Request.QueryString["tradeID"].Trim();