Ajax更新面板导致空白

时间:2013-06-21 16:41:54

标签: c# html asp.net ajax visual-studio

我创建了一个updatepanel来更新我的代码的一部分,该代码使用文字文本来显示html代码。我不确定为什么,但是当我在Page_Load上使用相同的代码时,它变得很时髦。

protected void Page_Load(object sender, EventArgs e)
{
       //Bind Staff Monitor Filter
       filterLiteral.Text = PortalClass.getStaffFilter();

       //Bind Staff Filter Data
       loginPoolLiteral.Text = PortalClass.getLoginPoolData();
}

最初的意图是它看起来像:

original

但是回发会导致一个空格和我的标签(All,HTC Department等)而不是过滤图片,将我带到页面顶部:

original

这是我的default.aspx代码:

<asp:UpdatePanel ID="UpdatePanelCrowdMonitor" runat="server" 
    RenderMode="Inline">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
    </Triggers>
    <ContentTemplate>
    //Some html codes
            <asp:Literal ID="filterLiteral" runat="server"></asp:Literal>
            <asp:Literal ID="loginPoolLiteral" runat="server"></asp:Literal>
    </ContentTemplate>
</asp:UpdatePanel>

我的Default.aspx.cs:

protected void Unnamed1_Tick(object sender, EventArgs e)
{
    //Bind Staff Monitor Filter
    filterLiteral.Text = PortalClass.getStaffFilter();

    //Bind Staff Filter Data
    loginPoolLiteral.Text = PortalClass.getLoginPoolData();
}

0 个答案:

没有答案