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

克洛斯瑞兹

我需要动态添加3个文本框字段 在此处输入图片说明

它可以工作,但问题是我无法保存预览记录,因为如果对象发生数据表重写。

 private void AgregarFila()
{
    dt.Columns.Add("Fecha", typeof(String));
    dt.Columns.Add("Documento", typeof(String));
    dt.Columns.Add("Folio", typeof(Int32));

    for (int i = 0; i <= 2; i++) // It is only for testing
    {
        dtRow = dt.NewRow();
        dtRow["Fecha"] = Session["HCfecha"];
        dtRow["Documento"] = Session["HCDocumento"];
        dtRow["Folio"] = Session["HCFolio"];
        dt.Rows.Add(dtRow);
    }
    gvHistoriaLaboral.DataSource = dt;
    gvHistoriaLaboral.DataBind();
}

View.aspx

<asp:DataGrid ID="gvHistoriaLaboral" GridLines="None" CssClass="table table-striped" runat="server"></asp:DataGrid>

帮助!

迭戈

您应该将DataTable存储在Session中,以便以后可以访问,如下所示:

private void AgregarFila()
{
    if (Session["miTabla"] == null) //New table, create table and save it with the new record in Session variable
    {
        dt.Columns.Add("Fecha", typeof(String));
        dt.Columns.Add("Documento", typeof(String));
        dt.Columns.Add("Folio", typeof(Int32));
        dtRow = dt.NewRow();
        dtRow["Fecha"] = Session["HCfecha"];
        dtRow["Documento"] = Session["HCDocumento"];
        dtRow["Folio"] = Session["HCFolio"];
        dt.Rows.Add(dtRow);
        Session["miTabla"] = dt;
    }
   else
    {
        dt = (DataTable) Session["miTabla"]; //Read Session variable
        for (int i = 0; i <= 2; i++)
        {
           dtRow = dt.NewRow();
           dtRow["Fecha"] = Session["HCfecha"];
           dtRow["Documento"] = Session["HCDocumento"];
           dtRow["Folio"] = Session["HCFolio"];
           dt.Rows.Add(dtRow);
        }
        Session["miTabla"] = dt;   //Write Session variable after record added     
   }
    gvHistoriaLaboral.DataSource = dt;
    gvHistoriaLaboral.DataBind();
}

Session变量值在当前用户会话中保持不变,因此,每当插入新记录时,您只要读取该变量,将其解析为DataTable,添加新记录,然后将DataTable存储回Session中即可。

有关更多信息或其他方式:ASP .NET状态管理

问候!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用 jquery 数据表在数据表中添加行

来自分类Dev

如何在数据表中添加行-DC.js

来自分类Dev

使用SQL查询在运行时在数据表中添加行

来自分类Dev

如何在SQL Server的数据表中动态添加行

来自分类Dev

如何使用对象的大小在数据表中动态添加列

来自分类Dev

如何使用asp.net从文本框调用函数?

来自分类Dev

如何使用asp.net固定文本框的值

来自分类Dev

如何使用asp.net从文本框调用函数?

来自分类Dev

在数据表中添加字段的总和

来自分类Dev

如何在数据表中添加拖放支持?

来自分类Dev

在数据表中添加行

来自分类Dev

如何使用Angular JS在带有输入字段的文本框中添加文本并将其从文本框中删除?

来自分类Dev

如何使用Asp.Net在客户端使用HyperLink字段将文本框值传递给查询字符串

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用AJAX或PHP在数据库中存储添加更多文本框的数据

来自分类Dev

使用Asp.net的动态文本框

来自分类Dev

如何使用Test Cafe Studio在文本框中输入隐藏字段的值?

来自分类Dev

如何在按钮单击事件中向数据表添加行?

来自分类Dev

如何在angular2数据表中添加行号或序列号

来自分类Dev

数据表:如何设置选择/突出显示的添加行?

来自分类Dev

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

来自分类Dev

ASP.NET 与 VB.NET 向数据表添加行在回发后不保留

来自分类Dev

如何在数据表angular中基于JSON动态填充表值?

来自分类Dev

在数据表中更改列过滤器文本框的宽度

来自分类Dev

在数据表中更改列过滤器文本框的宽度

来自分类Dev

如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

来自分类Dev

如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

来自分类Dev

如何在数据表的搜索框中添加图标

Related 相关文章

  1. 1

    无法使用 jquery 数据表在数据表中添加行

  2. 2

    如何在数据表中添加行-DC.js

  3. 3

    使用SQL查询在运行时在数据表中添加行

  4. 4

    如何在SQL Server的数据表中动态添加行

  5. 5

    如何使用对象的大小在数据表中动态添加列

  6. 6

    如何使用asp.net从文本框调用函数?

  7. 7

    如何使用asp.net固定文本框的值

  8. 8

    如何使用asp.net从文本框调用函数?

  9. 9

    在数据表中添加字段的总和

  10. 10

    如何在数据表中添加拖放支持?

  11. 11

    在数据表中添加行

  12. 12

    如何使用Angular JS在带有输入字段的文本框中添加文本并将其从文本框中删除?

  13. 13

    如何使用Asp.Net在客户端使用HyperLink字段将文本框值传递给查询字符串

  14. 14

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

  15. 15

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

  16. 16

    如何使用AJAX或PHP在数据库中存储添加更多文本框的数据

  17. 17

    使用Asp.net的动态文本框

  18. 18

    如何使用Test Cafe Studio在文本框中输入隐藏字段的值?

  19. 19

    如何在按钮单击事件中向数据表添加行?

  20. 20

    如何在angular2数据表中添加行号或序列号

  21. 21

    数据表:如何设置选择/突出显示的添加行?

  22. 22

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

  23. 23

    ASP.NET 与 VB.NET 向数据表添加行在回发后不保留

  24. 24

    如何在数据表angular中基于JSON动态填充表值?

  25. 25

    在数据表中更改列过滤器文本框的宽度

  26. 26

    在数据表中更改列过滤器文本框的宽度

  27. 27

    如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

  28. 28

    如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

  29. 29

    如何在数据表的搜索框中添加图标

热门标签

归档