我需要在我的 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 文字对象