问题描述
我在Repeater控件加入TextBox,怎么获得值并提交到数据库呢?我这样写的diancai.MeatAmount=Repeater1.FindControl("TextBox1").ToString();
但是提示的是未将对象引用设置到对象的实例。谢谢各位!
解决方案
解决方案二:
Repeater1.FindControl("TextBox1").Text?
解决方案三:
container.DATAItem("字段名")
解决方案四:
foreach(RepeaterItemMyIteminRepeater1.Items){TextBoxMyBox=(TextBox)MyItem.FindControl("txtMeatAmount");diancai.MeatAmount=MyBox.Text.ToString();}
我是这样写的,我觉得我的这段代码没有错误,但是为什么就是提交到数据库就是一个空值,我断点跟踪了一次,就是发现它一直在那儿循环,鼠标悬停,就是没有发现获得值,请问应该怎么修改程序呢?谢谢
解决方案五:
没有找到文本控件
解决方案六:
你绑定Repeater1的时候是否是在ispostback里 你单击服务按钮的时候重新加载页面可能出现重新绑定 所以textbox里没有值
解决方案七:
LabelMyLabel1=newLabel();MyLabel1=(Label)Repeater1.FindControl("Label3");diancai.MeatDishName=MyLabel1.text.ToString();
现在我去掉了Foreach,但是编译器总是提示我这里需要实例化,我就不知道怎么写了
时间: 2024-11-01 09:58:39