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

时间:2013-10-30 13:12:12

标签: asp.net html code-behind

好的,vb.net aspx页面。

用户填写表单,单击按钮,一堆代码隐藏的东西启动,连接到WCF,调用storedProc等。

还有一个javascript模态div弹出一个旋转轮。 在这个模态div上还有另一个div,我希望在某些阶段代码隐藏时会动态更新动态的innertext。

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

在page_load上完全触发,但是只要我将该代码放在页面加载中的其他位置,或者在命令按钮后面的代码上,它就不起作用。

即。在我的页面中,按钮位于page_load子上,我只是尝试了

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都有效。

还修改了registerclientscriptblock,并且仅在IF ISPOSTBACK块之前起作用。

所以,我可能会以错误的方式解决这个问题 - 所以任何其他建议都会非常感激。

我想要实现的目标是,当有人下订单时,会弹出一个模态div,不要离开并耐心等待。

然后尝试获取新的orderid,分配股票,更新表格并转到感谢页面。

在上面的这些步骤中,我希望divs innertext在进程中进行更新时会显示一些文本。

再次干杯:)

0 个答案:

没有答案