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());
通常你可以这样做:
A页:
加载页面B
设置会话变量
A页:
服务器端:定义一个函数,如果设置了会话变量,则返回新的控制内容。
客户端:通过在页面中调用该函数来定期检查新内容