Ich muss eine Schaltfläche für jede Zeile in meiner Tabelle in asp.net machen. Ich radelte meinen Datenleser und erstelle manuell eine "Eingabe" -Schaltfläche. Das Problem ist, dass wenn ich auf die Schaltfläche auf meiner Seite klicke, es nicht das Event (btnLogin_ServerClick) aufruft.ASP.NET Dynamic Button Server Nebenereignis Funktioniert nicht
Wie kann ich reparieren?
sorry für mein schlechtes Englisch .. ich an dem folgenden Code:
int tmp = 0;
while (dr.Read())
{
myTable += "<tr>";
for(int i = 0; i <= 7; i++)
{
myTable += "<td>";
myTable += dr[i].ToString();
myTable += "</td>";
}
myTable += "<td>";
myTable += "<input class=\"btn btn-primary btn-lg outline\" type=\"button\" runat=\"server\" value=\"More\" name=\"btn" + tmp + "\" id=\"btnLogin" + tmp+ "\" onserverclick=\"btnLogin_ServerClick\" usesubmitbehavior=\"false\" />";
myTable += "</td>";
myTable += "</tr>";
tmp++;
}
//--------------------
//create dynamic table
//--------------------
server_badge.InnerText = tmp + "";
servers_table.InnerHtml = myTable;
}
protected void btnLogin_ServerClick(object sender, EventArgs e)
{
Response.Write("test");
}