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

高手帮忙啊~~~又是输入字符串的格式不正确,老问题,新情况~~ 在线等~!!
我   在上一页  
private   void   imagebt_Click(object   sender,   System.Web.UI.ImageClickEventArgs   e)
{
SqlConnection   myConnection   =new   SqlConnection(DataBaseDB.ConnectionString);
SqlCommand   cmd=new   SqlCommand( "select   NewsID   from   Files   where   FileID= "+this.nFileID,myConnection);
myConnection.Open();
SqlDataReader   adr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
if(adr.Read())  
{  
string   NewsID=Convert.ToString(adr[ "NewsID "]);
}  
Response.Redirect( "ShowNews.aspx?NewsID=NewsID ");
}
中用Response.Redirect( "ShowNews.aspx?NewsID=NewsID ");连接下个页面,传NewsID参数,可是在ShowNews.aspx这个页面   中
行   29:   if(Request.Params[ "NewsID "]   !=   null)
行   30:   {
行   31:   nNewsID   =   Int32.Parse(Request.Params[ "NewsID "].ToString());
行   32:   }


获取NewsID时出现“输入字符串的格式不正确。”如下:


------解决方案--------------------
Response.Redirect( "ShowNews.aspx?NewsID=NewsID ");

to

Response.Redirect( "ShowNews.aspx?NewsID= "+NewsID);