Tôi đã mã thực sự đơn giản sau đâyThêm điều khiển tự động để một UpdatePanel trong ASP.NET AJAX
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
</asp:PlaceHolder>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
Và codebehind
protected void Button1_Click(object sender, EventArgs e)
{
Literal literal = new Literal();
literal.Text = DateTime.Now.ToString();
literal.ID = DateTime.Now.Ticks.ToString();
// These both work fine the first time the button is clicked
// but the second time nothing is added.
UpdatePanel1.ContentTemplateContainer.Controls.Add(literal);
PlaceHolder1.Controls.Add(literal);
}
Vấn đề của tôi xuất phát ở chỗ điều khiển Literal chỉ bao giờ thêm Một lần. Tôi đã lùng sục các trang google và blog (cộng với sách) nhưng không may mắn. Tôi đang thiếu gì?
Chính xác những gì tôi đã sau đó, nhờ –