我正在尝试使用jQuery append方法以编程方式添加ASP.Net Button。 这是代码:
$("#form1 #container").append('<div id="cool"><asp:Button ID="Button1" runat="server" Text="Button" >/div> ');
但不知怎的,它显示了这个错误
控件'Button'类型的'Button1'必须放在带有runat = server的表单标签内。
请帮帮我。感谢。
答案 0 :(得分:2)
由于它是服务器端控件,因此无法通过javascript向页面添加asp:button
。
您可以向页面添加纯HTML <button />
,但它不会像asp:button
一样连接到回发和视图状态 - 如果需要,您需要一些手动方法
答案 1 :(得分:1)
这是不可能的,jquery只能附加html控件而不是服务器控件。看看这个。