前台:DataKeyNames="FlProductsID"
后台: <asp:BoundField DataField="FlProductsID" Visible="False" />
Response.Redirect("UpdateFlProducts.aspx?="+str);
if (!IsPostBack )
{
断点: if(Request .QueryString ["FlProductsID"].Trim().ToString ()!=null)
--运行F10时:Request .QueryString{8}
再按下F10时 :未将对象引用设置到对象的实例。
f.FlProductsID = int.Parse(Request.QueryString["FlProductsID"].Trim().ToString());
}
其他模块也这样写的啊都没报错!改了好久,还是不知道怎么改!请购物大侠多多指教!
!string.IsNullOrEmpty( Request .QueryString ["FlProductsID"] )
string mm = "";
mm.Trim()必須創建了對象才可以
這樣FlProductsID為空的話也不報錯
不应该直接trim()
应该判断是否为空
if(null!=Request .QueryString ["FlProductsID"])
{
//继续
}
Visible="False" 改为用style="display:none"看看.
不过你的错误确实如上位二位所说,是因为空值不能调用相关方法.
在GridView里用Visible="False"可能取不到值的.你再看看用style="display:none"行不.