从asp.net后面的代码更新div

从asp.net后面的代码更新div,asp.net,html,code-behind,Asp.net,Html,Code Behind,好的,vb.net aspx页面 用户填写表单,点击一个按钮,一堆代码隐藏的东西就会出现,连接到WCFs,调用storedProc等等 此外,还会弹出一个带有旋转轮子的javascript模式div。 在这个modal div中还有另一个div,我想在codebeahind在某些阶段启动时动态更新它的内部文本 我使用过ClientScript.RegisterStartupScript(Page.GetType(),“UniqueKeyForThisScript”,“stageone();”,T

好的,vb.net aspx页面

用户填写表单,点击一个按钮,一堆代码隐藏的东西就会出现,连接到WCFs,调用storedProc等等

此外,还会弹出一个带有旋转轮子的javascript模式div。 在这个modal div中还有另一个div,我想在codebeahind在某些阶段启动时动态更新它的内部文本

我使用过ClientScript.RegisterStartupScript(Page.GetType(),“UniqueKeyForThisScript”,“stageone();”,True)

它在页面加载时会完全启动,但只要我将代码放在页面加载中的其他位置,或者放在命令按钮后面的代码上,它就不起作用了

例如,在我的页面中按钮所在的位置,在加载子页面上,我只是尝试了一下

If IsPostBack Then
   Page.Validate("recno")
   If Page.IsValid Then
    ... DO CODE BEHIND STUFF
    ClientScript.RegisterStartupScript(Page.GetType(), "UniqueKeyForThisScript", "stageone();", True)

    ... DO CODE BEHIND STUFF
    ClientScript.RegisterStartupScript(Page.GetType(), "UniqueKeyForThisScriptAgain", "stagetwo();", True)

    END IF
END IF
div不会使用函数调用的文本进行更新

所以我的问题是

单击aspx vb.net页面上的按钮时
代码隐藏能否在代码隐藏操作的特定阶段更新javascript模式div中的div元素?或者我需要使用不同的东西吗

非常感谢您的帮助

干杯

问题的最新情况: 我将registerstartupscript放在不同的地方,发现它在使用IF-ISPOSTBACK块时立即停止工作

在这之前的任何地方,registerstartupscript都可以工作

还具有trued registerclientscriptblock,并且仅在IF ISPOSTBACK块之前起作用

所以,我可能是走错了路,所以任何其他建议都将不胜感激

我试图做到的是,当有人下订单时,会弹出一个模态div,说:“不要走开,要有耐心。”

然后尝试获取新的orderid、分配库存、更新表格并转到感谢页面

在上述步骤中,我希望divs innertext在整个过程中使用一些文本进行更新


再次干杯:)

您可以使用RegisterScript从代码隐藏中更新div,如果它存在于DOM中的话。首先检查它是否存在于DOM中,如果存在,请向我们展示您的stageone()函数感谢您的回复stageone函数所做的一切都是一个文档;我也更新了原始问题,从问题的更新开始听起来像是你在要求在发回后服务器上发生事情时显示“进度”。这不是ASP.NET的工作方式,因为服务器将在响应完成后发回响应,而不是在响应完成时发回响应。您可能需要开始关注AJAX调用,而不是感谢您的回复-我认为您是对的,伙计。我认为这是可能的,因为我可以让脚本在ispostback块之前运行——我只是假设我做得不太正确——但是在网上做更多的挖掘,我得出了与你所说的相同的结论。现在我可能需要开始重新编码内部网的最后一页。。只需对返回结果的每个步骤进行ajax调用。。哦,好吧,干杯:)