ASP.NET C#コードビハインドでHTMLボタンを動的に作成する必要があります。このボタンをリテラルコントロールに挿入する必要があります。次の構文を使用します。
literal.Text+=<button id=\"MyButton\" runat=\"server\" OnServerClick=\"MyButton_Click\">Click Me</Button>";
ボタンが表示され、ポストバックが発生しますが、サーバークリック関数(MyButton_Click)が呼び出されません。ここで何が問題になっていますか?確かにリテラルを使用する必要がありますが、リテラルでASP.NETコントロールを使用できますか?
このボタンがポストバックを引き起こした後に関数を呼び出したいのですが、リテラルで別のオブジェクトを使用できますか?私は確かにリテラルを使用する必要があります
あなたの答えに感謝します、私は私の文字通りにたくさんのコードを持っています、このようなもの:
......
......
dynTable += "</td></tr>";
dynTable += "<tr><td></td></tr>";
dynTable += "<tr><td></td></tr>";
dynTable += "<tr><td></td></tr>";
dynTable += "<tr><td></td></tr>";
dynTable += "<tr><td align=\"left\">";
dynTable += "<button id=\"MyButton\" type=\"submit\" runat=\"server\" OnServerClick=\"MyButton_Click\">Foo</button>";
dynTable += "</tr></td> </table> ";
}
}
//=====================================
dynTable += " </td>";
dynTable += " </tr>";
dynTable += " </table>";
dynTable += " </td>";
dynTable += " </tr>";
dynTable += " </table>";
dynTable += " </td>";
dynTable += " </tr>";
}
dynTable += "</table>";
}
ReviewPlace.Text = dynTable;
ReviewPlaceは私のasp.netリテラルオブジェクトです