如何将 Href 添加到按钮.(在帖子中尝试了解决方案)

本文关键字:解决方案 Href 添加 按钮 | 更新日期: 2023-09-27 18:32:48

我知道这似乎是你在编程的第一周会学到的东西。但是有人可以帮助我解决以下问题吗?我有一个 sql 语句来从数据库中选择我的信息。(我使用字符串生成器来构建我的表,id 是"html"。基本上,每当我的表遇到我的行程前缀 id(主键)时,它应该添加一个按钮,以及指向编辑页面的 href,如下所示。

foreach (DataRow row in dt.Rows)
{
    html.Append("<tr>");
    foreach (DataColumn column in dt.Columns)
    {
        html.Append("<td>");
        if (column.ColumnName == Convert.ToString("Edit"))
        {
            html.Append("<button type = '"button'" href=TripPrefixAdministration.aspx?TripPrefixId=" + row[column.ColumnName] + "> Edit</button>");
        }
        else
       {
        html.Append(row[column.ColumnName]);
       }
        html.Append("</td>");
    }
    html.Append("</tr>");
}

请注意,这只是我的表生成器的一部分,我有一个适配器和一个数据表来保存信息。(我的错误是当我单击按钮时没有任何反应。它没有 href 拾起)

如何将 Href 添加到按钮.(在帖子中尝试了解决方案)

按钮没有 href。 如果仍要添加 href 属性,请执行以下操作:

html.Append("<button type = '"button'" href='"TripPrefixAdministration.aspx?TripPrefixId=" + row[column.ColumnName] + "'"> Edit</button>");

更好的方法是使用常规超链接:

 html.Append("<a href='"TripPrefixAdministration.aspx?TripPrefixId=" + row[column.ColumnName] + "'"> Edit</a>");

然后,您可以使用CSS设置其样式,使其看起来像一个按钮。