对象引用未设置为对象隐藏字段的实例

时间:2014-04-05 11:47:37

标签: c#

我正在尝试使用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();

1 个答案:

答案 0 :(得分:0)

也许FindControl返回null对象,当你使用hfproductID.Value时会抛出异常。