我一直在尝试获取更新面板以将控件添加到屏幕上,因为代码通过查看后端 C# 代码运行。
我已经尝试了很多不同的方法,但是无论我做什么我都无法做到这一点,这可以使用 ASP.NET 来实现吗?
这是我的意思的一个简单例子。
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID='mng' runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UPPnl" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Add5" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:PlaceHolder ID="Place" runat="server"></asp:PlaceHolder>
<asp:Button ID="Add5" runat="server" Text="Add 5" OnClick="Add5_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
以及背后的代码
protected void Add5_Click(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
{
Place.Controls.Add(new LiteralControl("Test" + i + "<br />"));
UPPnl.Update();
}
}
我希望每次通过 Update 方法进行调试时都会得到一行新的文本。但这似乎不想工作
有任何想法吗?