asp.net:把repeater里的所有textbox的值取出来?

如图有这样一个在repeater中的名为textbox1的文本框,我想在按钮出发的时候,判断textbox1里的值的和有没有100.00%,应该如何实现啊?... 如图有这样一个在repeater中的名为textbox1的文本框,我想在按钮出发的时候,判断textbox1里的值的和有没有100.00%,应该如何实现啊? 展开
 我来答
dreaming48
2011-06-02 · TA获得超过177个赞
知道答主
回答量:120
采纳率:0%
帮助的人:136万
展开全部
你这应该是4个文本框吧,写一个取值
假设repeater名为repeater1;
((TextBox)repeater1.FindControl("textbox1")).Text 这就是textbox1里面的值了。
把4个都取出来加一下就能判断了。
更多追问追答
追问
在将text转化为double型时出错,你能帮忙看看吗?
sum+=Convert.ToDouble(((TextBox)repModelList.Items[i].FindControl("txtAllocation")).Text);
System.FormatException: 输入字符串的格式不正确。
追答
你先跟踪一下,看是否取到了这个控件,然后再看看是不是取到的Text为空,估计这两个位置出错的可能性大一些。
百度网友aac01dd
2011-06-02 · TA获得超过101个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:193万
展开全部
repeater 应该绑定的是一个 datatable、list<aa>等, 你可以循环datatable、list<aa>等 取出这一列的值相加然后进行比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noitlr
2011-06-02 · TA获得超过4140个赞
知道小有建树答主
回答量:1772
采纳率:0%
帮助的人:1454万
展开全部
把textbox的值放到隐藏域 再用JS统计相同name的隐藏域之和
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiongjiangzhou
2011-06-02 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:102万
展开全部
你是想在前台判断还是后台?如果前台的话就用脚本,后台的话可以在repeater控件里面循环遍历控件,如果控件是textBox就去判断里面的文本值。foreach(Control cn in this.repeater.controls)
{
if(cn is textBox)
{
if(int.parse(cn.text)==1)
{ ......... }
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式