我有一个正在开发的 Web 应用程序。在父页面上,我在UpdatePanel
. 父页面上有一个iframe
在页面加载时执行 C# 中的一些代码隐藏函数,这恰好需要很长时间。(执行了好几行代码)
我想知道如何从iframe
后面的 s 代码中调用父页面,并UpdatePanel
在函数的不同时间对父页面进行更新。
以下是主页上的一些 html:
<asp:UpdatePanel ID="StatusPanel" ClientIDMode="Static" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ClientIDMode="Static" ID="txtStatus" runat="server" Width="99%" Enabled="False"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
还有一些来自 iframe 的 c# 代码隐藏:
foreach (CorpLead lead in leadsPriority1)
{
UpdateStatus(lead.name);
xRMData.AssignCorpLead(agentProfiles, lead, service);
}
private void UpdateStatus(string lead)
{
if (this.Parent.FindControl("txtStatus") != null)
{
((TextBox)this.Parent.FindControl("txtStatus")).Text = lead;
((UpdatePanel)this.Parent.FindControl("StatusPanel")).Update();
}
}