VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 723|回复: 6

无法获取GridView模板列中TextBox中的值,哪位高手帮帮忙看看。

[复制链接]

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-3 18:30:01 | 显示全部楼层 |阅读模式
GridView的第二列是模板列,有一个TextBox,第一列是绑定列。我用下列代码遍历TextBox中的值可始终是空的。
int iNum=GridView1.Rows.Count;
        for (int i = 0; i < iNum; i++)
        {
            GridViewRow selectedRow = GridView1.Rows[i];
            TableCell contactName = selectedRow.Cells[0];
             TableCell tempCell=selectedRow.Cells[1];
     
                TextBox textBox1 = (TextBox)tempCell.FindControl("TextBox1");
                strNum = textBox1.Text;
                strTitle = contactName.Text;
                hash.Add(strTitle, strNum);
            }
        
        }

是不是模板列和绑定列不能混用啊。
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-3 20:33:01 | 显示全部楼层
没有问题啊.
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-3 21:42:01 | 显示全部楼层
对啊,我也搞得莫名其妙啊。
回复

使用道具 举报

0

主题

64

帖子

35.00

积分

新手上路

Rank: 1

积分
35.00
发表于 2020-1-3 23:33:01 | 显示全部楼层
解释一下,什么时候应该有值。
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-4 00:00:01 | 显示全部楼层
这段代码是写在哪里的?此时有没有绑定数据?
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-6 10:57:01 | 显示全部楼层
写在页面的另一个Button的Click事件里,试了很久,终于解决了,谢谢大家:
代码改为下面的:
String strTitle, strNum;
        Hashtable hash=new Hashtable(50);
         int iNum=GridView1.Rows.Count;
        for (int i = 0; i < iNum; i++)
        {

            CheckBox check = (CheckBox)GridView1.Rows[i].Cells[0].Controls[1];

            if (check.Checked)
            {
     
            TextBox textQuantity = (TextBox)GridView1.Rows[i].Cells[2].Controls[1];
                strTitle = GridView1.Rows[i].Cells[1].Text;

                strNum = textQuantity.Text;
                 hash.Add(strTitle, strNum);
             }
        
        }
       Session["basket"] = hash;
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-26 16:45:01 | 显示全部楼层
为什么我使用了上面的方法,仍然是没办法获取到绑定的TextBox中修改的值呢??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表