我刚学习 asp.net 不久遇到一个问题,请给予指点,非常感谢!
我正在做一个BBS ,非常简单的那种,但是在使用string strPostid=request["postid"].tostring();的时候strPostid 的值是'';而且在地址栏中显示postid +=0,不知道是什么原因!
我正在做一个BBS ,非常简单的那种,但是在使用string strPostid=request["postid"].tostring();的时候strPostid 的值是'';而且在地址栏中显示postid +=0,不知道是什么原因!
{
if ( Request["postid"] != null)
{ strPostID = Request.q["postid"].ToString();
}
strUserID = Session["userid"].ToString();
strIP = Request.UserHostAddress.ToString();
strMessage = this.tbReply.Text;
strReplyTime = DateTime.Now.ToString();
}以上是我出错的程序,其错误在于 strPostID =request["postid"].tostring()中; strPostID 获得的值总是null,而
sttPostID要向一个表的外键插值所以总是外键错误,但是我不知道为什么strPostID得到的值总是空的!!
请各位帮帮忙谢谢
应该是显示postid =0才能Request["postid"]到,另外不要tostring()了应该不会有postid =0的吧,找不到0的外键肯定要出错