表格单元格中的按钮不触发事件 asp.net c#

阿尔法罗凯夫

没有找到关于这个的具体答案,所以在这里......我在一个foreach循环中创建一个 HTML 表,每次它为其相应的顺序创建行。我有两个按钮,如下面的代码所示:

 private void CreateOrderTable(List<Order> orders)
    {
        OrderModel model = new OrderModel();

        foreach (Order order in orders)
        {
            Order orderN = new Order();



            //Create HTML Table
            Table table = new Table { CssClass = "cartTable" };
            TableRow a = new TableRow();
            TableRow b = new TableRow();

            //Crear cells for row a
            TableCell a1 = new TableCell { RowSpan = 2, Width = 50 };
            TableCell a2 = new TableCell
            {
                Text = string.Format(order.OrderID.ToString()),
                HorizontalAlign = HorizontalAlign.Left,
                Width = 350
            };
            TableCell a3 = new TableCell { Text = "Monto:<hr/>" };
            TableCell a4 = new TableCell { Text = "Restaurante:<hr/>" };
            TableCell a5 = new TableCell { Text = "Estado<hr/>" };
            TableCell a6 = new TableCell { Text = "Tarjeta<hr/>" };
            TableCell a7 = new TableCell { Text = "<asp:LinkButton  OnClick=\"AcceptPayment\" runat=\"server\" class=\"myButtonGreen\">Aceptar Pago</asp:LinkButton>" };
            TableCell a8 = new TableCell { Text = "<asp:LinkButton  OnClick=\"RejectOrder\" runat=\"server\" class=\"myButtonRed\">Anular Orden</asp:LinkButton>" };

            //Create cells for row b
            TableCell b1 = new TableCell { };
            TableCell b2 = new TableCell { Text = order.Amount.ToString() };
            TableCell b3 = new TableCell { Text = order.Restaurante.ToString() };
            TableCell b4 = new TableCell { Text = order.OrderState.ToString() };
            TableCell b5 = new TableCell { Text = order.CardNumber + " " + order.CardDate };
            TableCell b6 = new TableCell { };


            //Add cells to columns
            a.Cells.Add(a1);
            a.Cells.Add(a2);
            a.Cells.Add(a3);
            a.Cells.Add(a4);
            a.Cells.Add(a5);
            a.Cells.Add(a6);
            a.Cells.Add(a7);
            a.Cells.Add(a8);




            b.Cells.Add(b1);
            b.Cells.Add(b2);
            b.Cells.Add(b3);
            b.Cells.Add(b4);
            b.Cells.Add(b5);
            b.Cells.Add(b6);

            //Add rows to table
            table.Rows.Add(a);
            table.Rows.Add(b);

            //Add table to panel
            pnlShoppingCart.Controls.Add(table);

        }
    }

    protected void AcceptPayment(object sender, EventArgs e)
    {
    }

    protected void RejectOrder(object sender, EventArgs e)
    {

    }

并且OnClick我调用事件没有被访问,因为我在 VS 上放置了调试标记。

为什么会这样?

另外,我如何将 int 传递给事件?

古德

LinkButton您可能应该创建实际的LinkButton(或HtmlAnchor)对象,而不是创建's 的字符串,然后将它们添加到表格单元格的 Controls 集合中。

像这样:

var lb = new LinkButton();
lb.Text = "Aceptar Pago";
lb.CssClass = "myButtonGreen";
lb.Click += AcceptPayment;

a7.Controls.Add(lb);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用C#在ASP.NET中查找表格单元格

来自分类Dev

在gridview单元格工具提示ASP.net/C#中显示列的名称

来自分类Dev

如何在背后使用C#代码更改ASP.NET表中单元格的值

来自分类Dev

如何在背后使用C#代码更改ASP.NET表中单元格的值

来自分类Dev

如何更改数据网格标题以跟随 C# ASP.NET 中的其他单元格值?

来自分类Dev

根据ASP和C#中的值更改表格单元格颜色

来自分类Dev

asp.net C# Gridview 包含数据但只返回单元格值 = ""

来自分类Dev

asp.net按钮事件未触发

来自分类Dev

ASP.net C#AsyncPostBacktriggerr Click事件不会触发

来自分类Dev

ListBoxItemSelected事件无法触发C#Asp.net?

来自分类Dev

使用ASP.NET C#不能触发该按钮

来自分类Dev

如何在HTML表格单元格内使用ASP.NET标记帮助器

来自分类Dev

如何在ASP.NET C#中触发事件的OnChange类型

来自分类Dev

ASP.NET C中的动态imageURL

来自分类Dev

在C#,ASP.NET中更改单元格的背景后,如何避免擦除Excel工作表的网格线颜色(默认为浅灰色)?

来自分类Dev

在ASP.NET C#中,按钮单击事件中的文本框值不会更改

来自分类Dev

按钮单击事件在ASP.NET C#之后的代码中不起作用

来自分类Dev

如何在gridview RowDataBound中创建按钮单击事件c#asp.net

来自分类Dev

c#asp.net按钮单击事件中的JavaScript函数不起作用

来自分类Dev

ASP.NET-如何在C#表上设置单元格宽度百分比

来自分类Dev

在Listview ASP.net C#中隐藏按钮

来自分类Dev

无法修改C#ASP.NET中的“表单”按钮

来自分类Dev

Asp.net按钮触发其他按钮的事件

来自分类Dev

无法从 gridview 中的行单元格中删除属性 | asp.net

来自分类Dev

图像按钮的ASP.NET事件处理程序未触发

来自分类Dev

Asp.Net无法触发按钮单击事件

来自分类Dev

asp.net按钮事件未触发(Internet Explorer)

来自分类Dev

gridview中的单元格值未进入asp.net

来自分类Dev

在View(ASP.NET MVC)中获取特定的dataTable单元格值

Related 相关文章

  1. 1

    如何使用C#在ASP.NET中查找表格单元格

  2. 2

    在gridview单元格工具提示ASP.net/C#中显示列的名称

  3. 3

    如何在背后使用C#代码更改ASP.NET表中单元格的值

  4. 4

    如何在背后使用C#代码更改ASP.NET表中单元格的值

  5. 5

    如何更改数据网格标题以跟随 C# ASP.NET 中的其他单元格值?

  6. 6

    根据ASP和C#中的值更改表格单元格颜色

  7. 7

    asp.net C# Gridview 包含数据但只返回单元格值 = ""

  8. 8

    asp.net按钮事件未触发

  9. 9

    ASP.net C#AsyncPostBacktriggerr Click事件不会触发

  10. 10

    ListBoxItemSelected事件无法触发C#Asp.net?

  11. 11

    使用ASP.NET C#不能触发该按钮

  12. 12

    如何在HTML表格单元格内使用ASP.NET标记帮助器

  13. 13

    如何在ASP.NET C#中触发事件的OnChange类型

  14. 14

    ASP.NET C中的动态imageURL

  15. 15

    在C#,ASP.NET中更改单元格的背景后,如何避免擦除Excel工作表的网格线颜色(默认为浅灰色)?

  16. 16

    在ASP.NET C#中,按钮单击事件中的文本框值不会更改

  17. 17

    按钮单击事件在ASP.NET C#之后的代码中不起作用

  18. 18

    如何在gridview RowDataBound中创建按钮单击事件c#asp.net

  19. 19

    c#asp.net按钮单击事件中的JavaScript函数不起作用

  20. 20

    ASP.NET-如何在C#表上设置单元格宽度百分比

  21. 21

    在Listview ASP.net C#中隐藏按钮

  22. 22

    无法修改C#ASP.NET中的“表单”按钮

  23. 23

    Asp.net按钮触发其他按钮的事件

  24. 24

    无法从 gridview 中的行单元格中删除属性 | asp.net

  25. 25

    图像按钮的ASP.NET事件处理程序未触发

  26. 26

    Asp.Net无法触发按钮单击事件

  27. 27

    asp.net按钮事件未触发(Internet Explorer)

  28. 28

    gridview中的单元格值未进入asp.net

  29. 29

    在View(ASP.NET MVC)中获取特定的dataTable单元格值

热门标签

归档