【问题标题】:Loop through an asp.net button in html table <td> from code behind c#从 c# 后面的代码循环遍历 html 表 <td> 中的 asp.net 按钮
【发布时间】:2018-05-23 00:34:44
【问题描述】:

我希望在客户端的每个 HTML 表格行中都有一个删除按钮。如何在表格单元格中放置一个 asp.net 按钮,以便我可以从其 ID 中删除特定行。

        foreach (DataRow row in data.Rows)
        {

            ID = row["Mem_id"].ToString();
             Name = row["Mem_Name"].ToString();
             Email = row["Mem_Email"].ToString();
             Designation = row["Mem_Designation"].ToString();
             Depart = row["Mem_Dept"].ToString();
             Phone = row["Mem_Phone"].ToString();
             MemType = row["Mem_Type"].ToString();
             image = "<img width=100 height=100 src=/imagesz/" + row["Mem_Image"].ToString() + ">";

             tbl.Text = tbl.Text + "<tr><td>" + ID + "</td><td>" + Name + "</td><td>" + Email + "</td><td>" + Designation + "</td><td>" + Depart + "</td><td>" + Phone + "</td><td>" + MemType + "</td><td>" + image + "</td><td>I WANT TO ADD ASP.NET DELETE BUTTON HERE</td></tr>";


        }


    }

【问题讨论】:

  • 什么是tbl? “从 ID 中删除特定行”是什么意思?
  • tbl.text 实际上是一个 asp.net 标签。我想删除表格单元格中的按钮,以便我可以从表格记录中删除任何行。
  • 呃,你是怎么创建表格的?是通过字符串连接吗?如果是这样,这是个坏主意.. 试试Repeater 的运气。
  • 是的,我知道!谢谢你的回答..

标签: c# asp.net


【解决方案1】:

您不能通过将服务器端控件(例如 ASP:Button)放入标记中来添加它。除了 HTML 之外,控件还有更多内容。

要为每一行添加按钮,我建议您放弃构造 HTML 字符串的方法,而使用RepeaterGridView。如果您点击链接,它将向您展示如何为每个链接添加一个按钮。

【讨论】:

    【解决方案2】:

    能否请您提供更多上下文?我认为试图帮助一种方法有点令人困惑。到目前为止,John Wu 已经给出了一个很好的答案。这可以通过使用asp控件来解决。

    【讨论】:

      猜你喜欢
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多