我正在尝试使用query-string在转发器中发送我的产品的ID。我将产品的ID设置在转发器的项模板中的隐藏字段中,并将其对象引用设置为未设置为对象的实例
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
HiddenField hfproductID=(HiddenField)FindControl("hfproductID");
hfproductID.Value = e.CommandArgument.ToString();
if(e.CommandName=="view")
ProductsDt = pclnobj.RetrieveProducts();
Response.Redirect(
string.Format("Productinfo.aspx?ProductID={0}", hfproductID.Value ));
}
错误在这里
hfproductID.Value = e.CommandArgument.ToString();
答案 0 :(得分:0)
也许FindControl返回null对象,当你使用hfproductID.Value时会抛出异常。