运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 --><configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 --><configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
我在访问的时候,好多个页面会出现如上问题
请给以明确解释与处理
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 --><configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 --><configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
我在访问的时候,好多个页面会出现如上问题
请给以明确解释与处理
解决方案 »
- 登录事件为什么不弹出警告对应框,后台采用的SQL sever2005有些看不懂.
- 数据转换问题?难啊?请教!
- 关于投票的问题?很急!谢谢大家了
- 一个巨难的问题,各位星星帮我看看!
- 关于WEB.CONFIG读节和属性的问题。
- aspx中datalist中插入的button,textbox等控件在aspx.cs中引用问题
- 加密密码存在数据库,将来取回时怎么得到原密码?
- 我用owc操作Office,错误信息是这样的“HRESULT 中的异常:0xE004002A。 ”
- 急死我了,一个存储过程的问题
- MVC3 DropDownListFor这样绑定如何实现
- 用控件出现异常??真奇怪
- 请问:sql2000 中如何把 存储过程的执行结果,绑定到repeater上?????? 请高手细说
~~~msdn~吧`~~这是很基本的
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;namespace House.NewHouse
{
/// <summary>
/// Particular1 的摘要说明。
/// </summary>
public class Particular1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Image Image1;
protected System.Web.UI.WebControls.Label Name1;
protected System.Web.UI.WebControls.Label Area1;
protected System.Web.UI.WebControls.Label Type1;
protected System.Web.UI.WebControls.Label Huxing1;
protected System.Web.UI.WebControls.Label Mianji1;
protected System.Web.UI.WebControls.Image Image2;
protected System.Web.UI.WebControls.Label Name2;
protected System.Web.UI.WebControls.Label Area2;
protected System.Web.UI.WebControls.Label Type2;
protected System.Web.UI.WebControls.Label Huxing2;
protected System.Web.UI.WebControls.Label Mianji2;
protected System.Web.UI.WebControls.Label Price2;
protected System.Web.UI.WebControls.Image Image3;
protected System.Web.UI.WebControls.Label Name3;
protected System.Web.UI.WebControls.Label Area3;
protected System.Web.UI.WebControls.Label Type3;
protected System.Web.UI.WebControls.Label Huxing3;
protected System.Web.UI.WebControls.Label Mianji3;
protected System.Web.UI.WebControls.Label Price3;
protected System.Web.UI.WebControls.Image Image4;
protected System.Web.UI.WebControls.Label Name4;
protected System.Web.UI.WebControls.Label Area4;
protected System.Web.UI.WebControls.Label Type4;
protected System.Web.UI.WebControls.Label Huxing4;
protected System.Web.UI.WebControls.Label Mianji4;
protected System.Web.UI.WebControls.Label Price4;
protected System.Web.UI.WebControls.Image Image5;
protected System.Web.UI.WebControls.Label Name5;
protected System.Web.UI.WebControls.Label Area5;
protected System.Web.UI.WebControls.Label Type5;
protected System.Web.UI.WebControls.Label Huxing5;
protected System.Web.UI.WebControls.Label Mianji5;
protected System.Web.UI.WebControls.Image Image6;
protected System.Web.UI.WebControls.Label Name6;
protected System.Web.UI.WebControls.Label Area6;
protected System.Web.UI.WebControls.Label Type6;
protected System.Web.UI.WebControls.Label Huxing6;
protected System.Web.UI.WebControls.Label Mianji6;
protected System.Web.UI.WebControls.Label Price6;
protected System.Web.UI.WebControls.Label Price5;
protected System.Web.UI.WebControls.LinkButton LinkButton1;
protected System.Web.UI.WebControls.Label Price1;
protected System.Web.UI.WebControls.LinkButton LinkButton2;
protected System.Web.UI.WebControls.LinkButton LinkButton3;
protected System.Web.UI.WebControls.LinkButton LinkButton4;
protected System.Web.UI.WebControls.LinkButton LinkButton5;
protected System.Web.UI.WebControls.LinkButton LinkButton6;
protected System.Web.UI.WebControls.LinkButton LinkButton7;
protected System.Web.UI.WebControls.LinkButton LinkButton8;
protected System.Web.UI.WebControls.LinkButton LinkButton9;
protected System.Web.UI.WebControls.LinkButton LinkButton10;
protected System.Web.UI.WebControls.LinkButton LinkButton11;
private grade user =null;
string strID1 = "";
string strID2 = "";
string strID3 = "";
string strID4 = "";
string strID5 = "";
protected System.Web.UI.WebControls.LinkButton LinkButton12;
protected System.Web.UI.WebControls.LinkButton LinkButton13;
protected System.Web.UI.WebControls.LinkButton LinkButton14;
string strID6 = "";
private void Page_Load(object sender, System.EventArgs e)
{
//用户验证
/*bool Islogin = (bool)Session["IsLogin"];
if (!Islogin)
{
Response.Write ("<script language=Javascript>top.location = '../default.aspx';</script>");
return;
} user = (grade)Session["loginUser"];
{
Response.Write("<script language=Javascript>alert('请先注册!!!');</script>");
return;
}*/
//==============建立数据库联接==========================
SqlConnection myConn = new SqlConnection((string)Application["Connection"]);
//==============从楼盘信息表中取出新楼盘信息===================
string mySel = "SELECT TOP 6 编号, 物业名称, 物业区域, 物业类型, 户型, 建筑面积, 价位, 缩略图 FROM 楼盘信息管理表 ORDER BY 发布时间 DESC " ;
SqlCommand myCmd = new SqlCommand(mySel, myConn);
SqlDataAdapter myAda = new SqlDataAdapter();
myAda.SelectCommand = myCmd;
DataTable myTable = new DataTable();
myAda.Fill(myTable);
byte[][] preview = new byte[6][];
for(int i = 0;i < 6; i++)
{
DataRow myRow = myTable.NewRow();
myRow["物业名称"] = myTable.Rows[i]["物业名称"];
myRow["物业区域"] = myTable.Rows[i]["物业区域"];
myRow["物业类型"] = myTable.Rows[i]["物业类型"];
myRow["户型"] = myTable.Rows[i]["户型"];
myRow["建筑面积"] = myTable.Rows[i]["建筑面积"];
myRow["价位"] = myTable.Rows[i]["价位"];
//if(myTable.Rows[i]["缩略图"].GetType().ToString()!= "System.DBNull")
//{
// myRow["缩略图"] = myTable.Rows[i]["缩略图"];
//} myRow["缩略图"] = myTable.Rows[i]["缩略图"];
myTable.Rows.Add(myRow);
} strID1 = myTable.Rows[0]["编号"].ToString().Trim();
Name1.Text = myTable.Rows[0]["物业名称"].ToString().Trim();
Area1.Text = myTable.Rows[0]["物业区域"].ToString().Trim();
Type1.Text = myTable.Rows[0]["物业类型"].ToString().Trim();
Huxing1.Text = myTable.Rows[0]["户型"].ToString().Trim();
Mianji1.Text = myTable.Rows[0]["建筑面积"].ToString().Trim();
Price1.Text = myTable.Rows[0]["价位"].ToString().Trim();
strID2 = myTable.Rows[1]["编号"].ToString().Trim();
Name2.Text = myTable.Rows[1]["物业名称"].ToString().Trim();
Area2.Text = myTable.Rows[1]["物业区域"].ToString().Trim();
Type2.Text = myTable.Rows[1]["物业类型"].ToString().Trim();
Huxing2.Text = myTable.Rows[1]["户型"].ToString().Trim();
Mianji2.Text = myTable.Rows[1]["建筑面积"].ToString().Trim();
Price2.Text = myTable.Rows[1]["价位"].ToString().Trim(); strID3 = myTable.Rows[2]["编号"].ToString().Trim();
Name3.Text = myTable.Rows[2]["物业名称"].ToString().Trim();
Area3.Text = myTable.Rows[2]["物业区域"].ToString().Trim();
Type3.Text = myTable.Rows[2]["物业类型"].ToString().Trim();
Huxing3.Text = myTable.Rows[2]["户型"].ToString().Trim();
Mianji3.Text = myTable.Rows[2]["建筑面积"].ToString().Trim();
Price3.Text = myTable.Rows[2]["价位"].ToString().Trim(); strID4 = myTable.Rows[3]["编号"].ToString().Trim();
Name4.Text = myTable.Rows[3]["物业名称"].ToString().Trim();
Area4.Text = myTable.Rows[3]["物业区域"].ToString().Trim();
Type4.Text = myTable.Rows[3]["物业类型"].ToString().Trim();
Huxing4.Text = myTable.Rows[3]["户型"].ToString().Trim();
Mianji4.Text = myTable.Rows[3]["建筑面积"].ToString().Trim();
Price4.Text = myTable.Rows[3]["价位"].ToString().Trim(); strID5 = myTable.Rows[4]["编号"].ToString().Trim();
Name5.Text = myTable.Rows[4]["物业名称"].ToString().Trim();
Area5.Text = myTable.Rows[4]["物业区域"].ToString().Trim();
Type5.Text = myTable.Rows[4]["物业类型"].ToString().Trim();
Huxing5.Text = myTable.Rows[4]["户型"].ToString().Trim();
Mianji5.Text = myTable.Rows[4]["建筑面积"].ToString().Trim();
Price5.Text = myTable.Rows[4]["价位"].ToString().Trim();
strID6 = myTable.Rows[5]["编号"].ToString().Trim();
Name6.Text = myTable.Rows[5]["物业名称"].ToString().Trim();
Area6.Text = myTable.Rows[5]["物业区域"].ToString().Trim();
Type6.Text = myTable.Rows[5]["物业类型"].ToString().Trim();
Huxing6.Text = myTable.Rows[5]["户型"].ToString().Trim();
Mianji6.Text = myTable.Rows[5]["建筑面积"].ToString().Trim();
Price6.Text = myTable.Rows[5]["价位"].ToString().Trim();
if(myTable.Rows[0]["缩略图"].GetType().ToString() != "System.DBNull")
{
preview[0] = (byte[])myTable.Rows[0]["缩略图"];
Image1.ImageUrl = "../Query/Photo1.aspx?index= 0 ";
}
else
{
Image1.ImageUrl = "../images/none.jpg";
}
if(myTable.Rows[1]["缩略图"].GetType().ToString() != "System.DBNull")
{
preview[1] = (byte[])myTable.Rows[1]["缩略图"];
Image2.ImageUrl = "../Query/Photo1.aspx?index= 1";
}
else
{
Image2.ImageUrl = "../images/none.jpg";
}
if(myTable.Rows[2]["缩略图"].GetType().ToString() != "System.DBNull")
{
preview[2] = (byte[])myTable.Rows[2]["缩略图"];
Image3.ImageUrl = "../Query/Photo1.aspx?index= 2";
}
else
{
Image3.ImageUrl = "../images/none.jpg";
}
if(myTable.Rows[3]["缩略图"].GetType().ToString() != "System.DBNull")
{
preview[3] = (byte[])myTable.Rows[3]["缩略图"];
Image4.ImageUrl = "../Query/Photo1.aspx?index= 3";
}
else
{
Image4.ImageUrl = "../images/none.jpg";
}
if(myTable.Rows[4]["缩略图"].GetType().ToString() != "System.DBNull")
{
preview[4] = (byte[])myTable.Rows[4]["缩略图"];
Image5.ImageUrl = "../Query/Photo1.aspx?index= 4";
}
else
Image5.ImageUrl = "../images/none.jpg";
}
if(myTable.Rows[5]["缩略图"].GetType().ToString() != "System.DBNull")
{
preview[5] = (byte[])myTable.Rows[5]["缩略图"];
Image6.ImageUrl = "../Query/Photo1.aspx?index= 5";
}
else
{
Image6.ImageUrl = "../images/none.jpg";
} Session["PreviewByte"] = preview;
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.LinkButton11.Click += new System.EventHandler(this.LinkButton11_Click);
this.LinkButton1.Click += new System.EventHandler(this.LinkButton1_Click);
this.LinkButton9.Click += new System.EventHandler(this.LinkButton9_Click);
this.LinkButton10.Click += new System.EventHandler(this.LinkButton10_Click);
this.LinkButton12.Click += new System.EventHandler(this.LinkButton12_Click);
this.LinkButton13.Click += new System.EventHandler(this.LinkButton13_Click);
this.LinkButton14.Click += new System.EventHandler(this.LinkButton14_Click);
this.LinkButton3.Click += new System.EventHandler(this.LinkButton3_Click);
this.LinkButton4.Click += new System.EventHandler(this.LinkButton4_Click);
this.LinkButton5.Click += new System.EventHandler(this.LinkButton5_Click);
this.LinkButton6.Click += new System.EventHandler(this.LinkButton6_Click);
this.LinkButton7.Click += new System.EventHandler(this.LinkButton7_Click);
this.LinkButton8.Click += new System.EventHandler(this.LinkButton8_Click);
this.LinkButton2.Click += new System.EventHandler(this.LinkButton2_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion // 新楼盘信息发布链接
private void LinkButton1_Click(object sender, System.EventArgs e)
{
user = (grade)Session["loginUser"];
if(user == null)
{
Response.Write("<script language=Javascript>alert('请先注册!!!');</script>");
return;
}
else
{
if(!user.IsUpload())
{
Response.Write("<script language=Javascript>alert('请先注册!!!');</script>");
return;
}
else
{
Response.Redirect("../InfoRelease/InfoReleaseFirst.aspx");
}
}
} // 更多新楼盘信息链接
private void LinkButton2_Click(object sender, System.EventArgs e)
{
Response.Redirect("NewMore.aspx");
} // 首页链接
private void LinkButton11_Click(object sender, System.EventArgs e)
{
//用户验证
bool Islogin = (bool)Session["IsLogin"];
if (!Islogin)
{
Response.Write ("<script language=Javascript>top.location = '../default.aspx';</script>");
return;
}
else
{
Response.Redirect("../default1.aspx");
}
} // 信息查询链接
private void LinkButton9_Click(object sender, System.EventArgs e)
{
Response.Redirect("../Query/query.aspx");
} // 信息发布链接
private void LinkButton10_Click(object sender, System.EventArgs e)
{
Response.Redirect("../InfoRelease/InfoReleaseFirst.aspx");
} // 详细信息链接1
private void LinkButton3_Click(object sender, System.EventArgs e)
{
Response.Write("<script language = javascript>window.open('NewDetail.aspx?Index= " + strID1 + " ', '', 'toolbars=0,menubars=0,scrollbars=1,status=0,resizable=0,width=550,height=700')</script>");
} // 详细信息链接2
private void LinkButton4_Click(object sender, System.EventArgs e)
{
Response.Write("<script language = javascript>window.open('NewDetail.aspx?Index= " + strID2 + " ', '', 'toolbars=0,menubars=0,scrollbars=1,status=0,resizable=0,width=550,height=700')</script>");
} // 详细信息链接3
private void LinkButton5_Click(object sender, System.EventArgs e)
{
Response.Write("<script language = javascript>window.open('NewDetail.aspx?Index= " + strID3 + " ', '', 'toolbars=0,menubars=0,scrollbars=1,status=0,resizable=0,width=550,height=700')</script>");
} // 详细信息链接4
private void LinkButton6_Click(object sender, System.EventArgs e)
{
Response.Write("<script language = javascript>window.open('NewDetail.aspx?Index= " + strID4 + " ', '', 'toolbars=0,menubars=0,scrollbars=1,status=0,resizable=0,width=550,height=700')</script>");
} // 详细信息链接5
private void LinkButton7_Click(object sender, System.EventArgs e)
{
Response.Write("<script language = javascript>window.open('NewDetail.aspx?Index= " + strID5 + " ', '', 'toolbars=0,menubars=0,scrollbars=1,status=0,resizable=0,width=550,height=700')</script>");
} // 详细信息链接6
private void LinkButton8_Click(object sender, System.EventArgs e)
{
Response.Write("<script language = javascript>window.open('NewDetail.aspx?Index= " + strID6 + " ', '', 'toolbars=0,menubars=0,scrollbars=1,status=0,resizable=0,width=550,height=700')</script>");
} // 新闻中心链接
private void LinkButton12_Click(object sender, System.EventArgs e)
{
Response.Redirect("../undone.aspx");
} // 房产论坛链接
private void LinkButton13_Click(object sender, System.EventArgs e)
{
Response.Redirect("../undone.aspx");
} // 公司简介链接
private void LinkButton14_Click(object sender, System.EventArgs e)
{
Response.Redirect("../undone.aspx");
} }
}
前面加/*干嘛?
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
改成Off看看哪里错了
如果在其它路径下,你要设置虚拟目录,就可以正常访问了
小弟现在对这个web.config是头打两倍啊,,晕!
<customErrors mode="Off"/>
设置为Off,这样,你在远程调试也会看得见详细错误信息.