0

C# コード ビハインドに Asp:Button コントロールを追加しています。ただし、ブラウザにページが読み込まれると、ページにボタンが表示されません。ここに私のコードがあります

    html.Append("<table>");
    html.Append("<tr><th>Student Name</th><th>Operations</th>");

    while (msdr.Read())
    {
        html.Append("<tr>");
        html.Append("<td>" + msdr[0] + "</td>");
        html.Append("<td align='center'><asp:Button ID='btnAdd' runat='server' OnClick='BtnAddStd_Click' Text='Add' /></td>");
        html.Append("</tr>");
     }
      html.Append("</table>");
      Placeholder1.Controls.Add(new Literal { Text = html.ToString() });
4

1 に答える 1

0

動的に追加できるのは、html 入力のみをボタンとして追加できます。ASP.Net コンポーネントはコンパイルされ、html に変換されます。ブラウザはコードのこの部分を理解していません:

<asp:Button ID='btnAdd' runat='server' OnClick='BtnAddStd_Click' Text='Add' />

于 2016-02-22T06:53:53.370 に答える