C# ASP.NET WEBForms-请参阅实时步骤

C# ASP.NET WEBForms-请参阅实时步骤,c#,asp.net,C#,Asp.net,假设我们有一个带有按钮的页面。 在单击按钮时,我们有一个名为的事件函数 在浏览器中,只有在执行整个功能后,我们才会看到面板。 为什么?我们如何在浏览器中实时查看函数的步骤?您有一个客户机-服务器体系结构,其中客户机是web浏览器,服务器是执行C服务器端代码的地方。OP中列出的服务器端代码完全完成,并在客户端看到之前绑定到响应对象中 因为浏览器只会在方法完成后,服务器返回响应时获取信息。顺便说一句,这些“睡眠”是在服务器中调用的,因此客户端只需等待20秒,什么也不做。谢谢@cfrozendath。

假设我们有一个带有按钮的页面。 在单击按钮时,我们有一个名为的事件函数

在浏览器中,只有在执行整个功能后,我们才会看到面板。
为什么?我们如何在浏览器中实时查看函数的步骤?

您有一个客户机-服务器体系结构,其中客户机是web浏览器,服务器是执行C服务器端代码的地方。OP中列出的服务器端代码完全完成,并在客户端看到之前绑定到响应对象中

因为浏览器只会在方法完成后,服务器返回响应时获取信息。顺便说一句,这些“睡眠”是在服务器中调用的,因此客户端只需等待20秒,什么也不做。谢谢@cfrozendath。我的问题有解决方案吗?您是否尝试过调试,这是服务器端的东西,客户端只关心最终结果。您可以使用AJAX/更新面板等实现更动态的功能,但取决于您实际尝试的内容,我会重新考虑我的方法
    protected void btnClick(object sender, EventArgs e)
    {
        panelSteps.Visible = true;
        panelSteps_detailsAboutRecords.Controls.Add(new Literal { Text = "dads"});
        System.Threading.Thread.Sleep(5000); // WAIT 5 SECONDS
        panelSteps_detailsAboutRecords.Controls.Add(new Literal { Text = "bda" });
        System.Threading.Thread.Sleep(5000); // WAIT 5 SECONDS
        panelSteps_detailsAboutRecords.Controls.Add(new Literal { Text = "cdsa" });
        System.Threading.Thread.Sleep(5000); // WAIT 5 SECONDS
        panelSteps_detailsAboutRecords.Controls.Add(new Literal { Text = "ddsa" });
        System.Threading.Thread.Sleep(5000); // WAIT 5 SECONDS
        panelSteps_detailsAboutRecords.Controls.Add(new Literal { Text = "dase" });
    }