protected void addReviewButton_Click(object sender, EventArgs e)
{
TextBox tb;
string customerId = Membership.GetUser(HttpContext.Current.User.Identity.Name).ProviderUserKey.ToString();
string productId=Request.QueryString["ProductID"];
for (int i = 0; i < list.Items.Count - 1; i++)
{
tb=(TextBox)(list.Items[i].FindControl("TextBox1"));
}
CatalogAccess.AddReview(customerId, productId, tb.text);这里出错!!!提示上下文不存在名称tb
明明声明了tb为什么还提示不存在名称tb!!!说明:list是datalist
应该是提示System.NullReferenceException: 未将对象引用设置到对象的实例吧。确定TextBox的ID位TextBox1?
TextBox tb = new TextBox(); 试试
楼主可以在定义TextBox时实例化一下,应该可以解决出现问题