如何在ASP.NET的GridView单元中检索动态生成的TextBox的内容

艾门·卡瑞姆(Aymen Kareem)

我有一个GridView用行代表学生和用列代表他们在不同学科中的成绩。学生人数是可变的。因此,中的行数GridView是未知的。用户在输入分数时将指定运行时的学生人数。每行都有一个针对每个主题的文本框。

用户单击“计算”按钮后,我需要检索所有中的值TextBoxes

我尝试了以下代码:

protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)

    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            List<TextBox> list = new List<TextBox>(); 
            if (ViewState["Table"] != null)
                Assessments = (DataTable)ViewState["Table"]; 
            int count = 1;
            foreach (DataRow row in Assessments.Rows)
            {
                TextBox txt = new TextBox();
                txt.ID = "AsTxt"; 
                txt.Text = string.Empty;
                txt.TextChanged += OnTextChanged; 
                e.Row.Cells[count].Controls.Add(txt);
                count += 2;
                listd.Add((e.Row.DataItem as DataRowView).Row[0].ToString() + "Txt");
            }
        }
    }

对于计算按钮:

protected void CalculateBtn_Click(object sender, EventArgs e)
        {
            GridViewRow rr = GridView2.Rows[0];
            TextBox rrrr = (rr.FindControl("AsTxt") as TextBox); 
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + rrrr.Text + "')", true);
        }

该代码无法正常工作,因为它始终返回NullReferenceException,即rrrr为null。

有人可以帮我吗?

特伦蒂

您需要按行中的单元格编号访问文本框

protected void CalculateBtn_Click(object sender, EventArgs e)
        {
            GridViewRow rr = GridView2.Rows[0];

            TextBox rrrr = (rr.Cells[0].FindControl("AsTxt") as TextBox); 
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + rrrr.Text + "')", true);
        }

目前,我在单元格索引中输入了0,根据您的gridview行进行更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在asp.net的gridview中创建链接

来自分类Dev

如何在ASP.NET中使用<%%>?

来自分类Dev

如何在ASP.NET中将特定文本添加到gridview单元格值

来自分类Dev

如何在asp.net中清除GridView?

来自分类Dev

如何在ASP.NET中删除asp:calendar的“周末”?

来自分类Dev

如何在asp.net中将GridView与某些条件绑定?

来自分类Dev

ASP.NET GridView中的动态链接

来自分类Dev

如何在新的Select(ASP.NET)上清除gridview

来自分类Dev

如何在ASP.NET中将DataFormatString设置为Textbox?

来自分类Dev

在ASP.NET GridView中动态生成CheckBox不会保持状态

来自分类Dev

如何在asp.net页面中检索XML查询?

来自分类Dev

如何在asp.net中使用<%%>?

来自分类Dev

如何在ASP.NET中将特定文本添加到gridview单元格值

来自分类Dev

如何在asp.net中清除GridView?

来自分类Dev

如何在ASP.NET中使多个controlParameter过滤GridView?

来自分类Dev

如何在asp.net中将GridView与某些条件绑定?

来自分类Dev

如何在asp.net中动态显示记录?

来自分类Dev

如何在ASP GridView中使用<EmptyDataTemplate>

来自分类Dev

如何在ASP.NET中创建动态生成的文本框

来自分类Dev

在ASP.NET中的GridView中检索动态生成的文本框内容

来自分类Dev

如何在ASP.NET中将DataFormatString设置为Textbox?

来自分类Dev

如何在asp.net中更改GridView单元格的颜色

来自分类Dev

如何在ASP.NET中动态设置图像URL

来自分类Dev

如何在asp.net页面中添加javascript内容

来自分类Dev

如何在 Asp.Net 中制作 GridView 多列

来自分类Dev

如何在 ASP.NET 中的 GridView 中计算总价

来自分类Dev

如何在asp.net中动态仅在gridView中添加行?

来自分类Dev

如何在 ASP 中动态生成表格的单元格中设置文本的对齐方式?

来自分类Dev

如何在 <asp:Gridview> 中进行计算

Related 相关文章

  1. 1

    如何在asp.net的gridview中创建链接

  2. 2

    如何在ASP.NET中使用<%%>?

  3. 3

    如何在ASP.NET中将特定文本添加到gridview单元格值

  4. 4

    如何在asp.net中清除GridView?

  5. 5

    如何在ASP.NET中删除asp:calendar的“周末”?

  6. 6

    如何在asp.net中将GridView与某些条件绑定?

  7. 7

    ASP.NET GridView中的动态链接

  8. 8

    如何在新的Select(ASP.NET)上清除gridview

  9. 9

    如何在ASP.NET中将DataFormatString设置为Textbox?

  10. 10

    在ASP.NET GridView中动态生成CheckBox不会保持状态

  11. 11

    如何在asp.net页面中检索XML查询?

  12. 12

    如何在asp.net中使用<%%>?

  13. 13

    如何在ASP.NET中将特定文本添加到gridview单元格值

  14. 14

    如何在asp.net中清除GridView?

  15. 15

    如何在ASP.NET中使多个controlParameter过滤GridView?

  16. 16

    如何在asp.net中将GridView与某些条件绑定?

  17. 17

    如何在asp.net中动态显示记录?

  18. 18

    如何在ASP GridView中使用<EmptyDataTemplate>

  19. 19

    如何在ASP.NET中创建动态生成的文本框

  20. 20

    在ASP.NET中的GridView中检索动态生成的文本框内容

  21. 21

    如何在ASP.NET中将DataFormatString设置为Textbox?

  22. 22

    如何在asp.net中更改GridView单元格的颜色

  23. 23

    如何在ASP.NET中动态设置图像URL

  24. 24

    如何在asp.net页面中添加javascript内容

  25. 25

    如何在 Asp.Net 中制作 GridView 多列

  26. 26

    如何在 ASP.NET 中的 GridView 中计算总价

  27. 27

    如何在asp.net中动态仅在gridView中添加行?

  28. 28

    如何在 ASP 中动态生成表格的单元格中设置文本的对齐方式?

  29. 29

    如何在 <asp:Gridview> 中进行计算

热门标签

归档