日期:2014-05-19  浏览次数:20895 次

空间上程序提示错误:“/”应用程序中的服务器错误。未将对象引用设置到对象的实例。本地调试正常
“/”应用程序中的服务器错误。
--------------------------------------------

未将对象引用设置到对象的实例。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。

源错误:  

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    

堆栈跟踪:  


[NullReferenceException:   未将对象引用设置到对象的实例。]
      imart.admin.adproduct.Button1_Click(Object   sender,   EventArgs   e)   in   c:\inetpub\wwwroot\imart\admin\adproduct.aspx.cs:126

程序在本地调试插入数据正常,在空间上就是这个现象,有没有大哥帮忙解决呀,马上给分100.
我代码如下:
private   void   Button1_Click(object   sender,   System.EventArgs   e)
{
string   imgPath=File1.PostedFile.FileName;
System.Drawing.Image   imgupload=null;
try
{
imgupload=System.Drawing.Image.FromFile(imgPath);
}
catch
{
//Response.Write( "请注意:因为系统桌面上以及我的文档里面的文件具有特殊权限,所以在选择图片时请选择其他地方的图片。 ");
}
if(File1.PostedFile.FileName.Equals( " "))
{
strBrowserFileName1= " ";
}
else
{
if(File1.PostedFile.FileName!= " "   &&   imgupload.Height> 500   &&   imgupload.Width> 500)
{
Response.Write( " <script> alert( '上传的图片的高不的超过200   宽不的超过200!! ') </script> ");
}
           else   if(File1.PostedFile.ContentLength> 1024*100)
{
Response.Write( " <script> alert( '写真のサイズは100KBにしてください!! ') </script> ");
}
else   if(File1.PostedFile.FileName!= " "   &&   (Path.GetExtension(File1.PostedFile.FileName)!= ".gif "   &&   Path.GetExtension(File1.PostedFile.FileName)!= ".jpg "))
{
Response.Write( " <Script> alert( '上传的图片格式必须为gif或jpg!! ') </Script> ");
}
else
{
string   strServerFileName1;
strBrowserFileName1   =   Path.GetFileName(File1.PostedFile.FileName);
strServerFileName1   =   Path.GetDirectoryName(Server.MapPath( "..\\images\\images "))   +   "\\ "+   strBrowserFileName1;
File1.PostedFile.SaveAs(strServerFileName1);
shno1   =   shno.Text;
namae1   =   namae.Text;
tanka1   =   tanka.Text;
saizu1   =   saizu.Text;
iro1   =   iro.Text;
tubusuu1   =   tubusuu.Text;
jyuuryou1   =   jyuuryou.Text;
setumei1   =   FreeTextBox1.Text;

DateTime   ptime   =   System.DateTime.Now;
SqlConnection   connection=new   SqlConnection(ConfigurationSettings.AppSettings[ "ConnStr "]);
connection.Open();
string   sql= "insert   into   Puroduct(path2,parentid,namae,tanka,saizu,iro,tubusuu,jyuuryou,setumei,ptime,syouhinno,syuppin)values( ' "+strBrowserFileName1+ " ', ' "+strID1+ " ', ' "+namae1+ " ', ' "+tanka1+ " ', ' "+saizu1+ " ', ' "+iro1+ " ', ' "+tubusuu1+ " ', ' "+jyuuryou1+ &q