在ASP动态表中查找文本框控件

用户名

我正在动态创建一个包含文本框的表。我这样做与下面的代码:

foreach (DataRow row in Score_Sheet.Rows) // Loop over the rows.
                {
                    int rowIndex = Score_Sheet.Rows.IndexOf(row); // Not sure if i need this yet

                    Label label = new Label();
                    TextBox txt = new TextBox();
                    txt.Text = row["Value"].ToString();
                    txt.ID = row["Risk"].ToString();
                    label.Text = row["Risk"].ToString() + "      =      ";
                    rows = new TableRow();
                    cell = new TableCell();
                    cell.Controls.Add(label);
                    cell2 = new TableCell();
                    cell2.Controls.Add(txt);


                    rows.Controls.Add(cell);
                    rows.Controls.Add(cell2);
                    SSGrid.Controls.Add(rows);


                }

这是通过以下代码向我的网页添加表格:

 <asp:Table ID="SSGrid" runat="server"></asp:Table>

该表已正确填充,但是当我尝试从表中的文本框访问更新的值时,我得到一个空引用异常。

我的查找控制代码是这样的:

TextBox txt_any = (TextBox)SSGrid.FindControl("ANY");
                string anyany = txt_any.Text;
                row1["Value"] = any;

如何访问此文本框中正在更新的值?

谢谢!

马特·默多克(Matt Murdock)

由于此处使用的是动态生成的控件,因此要访问它们或它们的值,必须在页面回发时重新创建它们。这是因为动态控件在视图上呈现后会丢失其状态,并且回发后再次与它们一起播放的唯一方法是在代码隐藏中重新创建它们。

因此,在这里,您只需要使用用于首次创建表的代码来重新创建表。

您可以将该if(!IsPostBack)代码放在您代码块之外Page_Load,这将帮助您继续进行下去。

希望这可以帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态将文本框插入到用户控件中

来自分类Dev

如何验证动态文本框控件

来自分类Dev

在表中动态创建的文本框丢失了文本值

来自分类Dev

动态将ID分配给asp:Repeater中的文本框(服务器端控件)

来自分类Dev

为表中的动态文本框设置类验证

来自分类Dev

文本框控件中的验证问题

来自分类Dev

文本框控件中的验证问题

来自分类Dev

如何基于ASP.NET Web表单中的数据库表中的行动态创建文本框?

来自分类Dev

如何基于ASP.NET Web表单中的数据库表中的行动态创建文本框?

来自分类Dev

如何从C#中的字符串中按名称查找文本框控件?

来自分类Dev

从文本框中动态获取文本

来自分类Dev

如何使用文本框字段ASP.NET在数据表中动态添加行

来自分类Dev

动态移动文本框中每个字符的控件

来自分类Dev

如何删除在WPF网格中动态创建的文本框控件?

来自分类Dev

动态移动文本框中每个字符的控件

来自分类Dev

在Java中动态创建文本框,下拉列表和其他控件

来自分类Dev

从所有动态生成的用户控件中获取文本框的总和

来自分类Dev

查找任何控件并将值放入文本框行

来自分类Dev

遍历面板控件中的文本框控件

来自分类Dev

在DataGrid WPF中查找文本框

来自分类Dev

通过JavaScript在ASP.NET文本框控件中设置CSS类

来自分类Dev

如何使用 CSS 将 <label> 放在 ASP.Net 中的文本框控件上?

来自分类Dev

无法通过 ASP.NET 应用程序中的线程访问文本框、标签等控件

来自分类Dev

在jQuery中动态添加文本框

来自分类Dev

在WPF中动态添加文本框

来自分类Dev

在HTML中动态添加文本框

来自分类Dev

在PowerPoint中动态填充文本框

来自分类Dev

Shiny 中的动态文本框列表

来自分类Dev

在 JavaScript 中从动态表输入文本框创建动态对象

Related 相关文章

  1. 1

    动态将文本框插入到用户控件中

  2. 2

    如何验证动态文本框控件

  3. 3

    在表中动态创建的文本框丢失了文本值

  4. 4

    动态将ID分配给asp:Repeater中的文本框(服务器端控件)

  5. 5

    为表中的动态文本框设置类验证

  6. 6

    文本框控件中的验证问题

  7. 7

    文本框控件中的验证问题

  8. 8

    如何基于ASP.NET Web表单中的数据库表中的行动态创建文本框?

  9. 9

    如何基于ASP.NET Web表单中的数据库表中的行动态创建文本框?

  10. 10

    如何从C#中的字符串中按名称查找文本框控件?

  11. 11

    从文本框中动态获取文本

  12. 12

    如何使用文本框字段ASP.NET在数据表中动态添加行

  13. 13

    动态移动文本框中每个字符的控件

  14. 14

    如何删除在WPF网格中动态创建的文本框控件?

  15. 15

    动态移动文本框中每个字符的控件

  16. 16

    在Java中动态创建文本框,下拉列表和其他控件

  17. 17

    从所有动态生成的用户控件中获取文本框的总和

  18. 18

    查找任何控件并将值放入文本框行

  19. 19

    遍历面板控件中的文本框控件

  20. 20

    在DataGrid WPF中查找文本框

  21. 21

    通过JavaScript在ASP.NET文本框控件中设置CSS类

  22. 22

    如何使用 CSS 将 <label> 放在 ASP.Net 中的文本框控件上?

  23. 23

    无法通过 ASP.NET 应用程序中的线程访问文本框、标签等控件

  24. 24

    在jQuery中动态添加文本框

  25. 25

    在WPF中动态添加文本框

  26. 26

    在HTML中动态添加文本框

  27. 27

    在PowerPoint中动态填充文本框

  28. 28

    Shiny 中的动态文本框列表

  29. 29

    在 JavaScript 中从动态表输入文本框创建动态对象

热门标签

归档