c#从另一个页面更新一个页面

本文关键字:一个 更新 另一个 | 更新日期: 2023-09-27 18:13:56

我有A页和B页

当页面A加载时,页面B也在后台加载(这是一个我需要运行的服务)

页面A完成加载,然后页面B完成加载。

当页面B完成加载时,我想更新页面a上的控件

我试了几件事都没有成功。

第一个:在B页

protected void Page_Unload(object sender, EventArgs e)
    {
        parceiros _p = new parceiros();
        _p.Update();
    }

由于页面已经呈现,它给了我对象引用当然不设置(像标签不存在)顺便说一下,我已经尝试过这个页面B卸载之前太…

第二个:当页面B完成加载时,我从后面的代码调用了一个Javascript函数,这个Javascript应该完成这项工作,但它没有工作得很好。我甚至试图调用alert()函数,但我不工作。由于用户所在的页面是页面A,所以它不起作用,但我必须尝试一下。

有谁知道我该怎么做吗?

我认为Session也是如此,但由于页面A首先完成加载,我不知道如何获得值。

按要求编辑:

下面是我在Page B上调用的Page_Unload的代码

string jsGeral = "/js/geral.js";
        Page.ClientScript.RegisterClientScriptInclude(jsGeral, jsGeral);

        jsChart.Add(dataset);
        Page.RegisterStartupScript("myScript", "<script language=JavaScript>DoSomething();</script>");
        Response.Write(jsChart.ToString());

c#从另一个页面更新一个页面

通常你可以这样做:

A页:

加载页面B

设置会话变量

A页:

服务器端:定义一个函数,如果设置了会话变量,则返回新的控制内容。

客户端:通过在页面中调用该函数来定期检查新内容