C# RegisterStartupScript是否增加了页面大小

C# RegisterStartupScript是否增加了页面大小,c#,javascript,jquery,asp.net,ajax,C#,Javascript,Jquery,Asp.net,Ajax,我正在页面中使用此代码: <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:Timer ID="timer" Interval="4000" runat="server" OnTick="timer_Tick" /> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="C

我正在页面中使用此代码:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Timer ID="timer" Interval="4000" runat="server" OnTick="timer_Tick" />

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Panel ID="pnlAlarm" runat="server" CssClass="pnlAlarm" ClientIDMode="Static">
            <div id="Alarm">
                <asp:Label ID="lblContent" runat="server" Text="Updating" CssClass="AlarmLogo"></asp:Label>
                    ClientIDMode="Static" />
            </div>
        </asp:Panel>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="timer" />
    </Triggers>
</asp:UpdatePanel>
我想知道每次我使用RegisterStartupScript,$'pnlAlarm'。slideToggle;添加到我的页面并增加我的页面大小


thanlks根据定义,该方法将:

注册每次异步回发时包含的启动脚本块

因此,是的,它将被包括在内,因此增加您的页面大小


请考虑一下这个场景。我在我的页面中注册了一个代码块,它的大小增加了2KB。现在如果我再次注册它,页面大小会增加4KB吗?等等
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        Session["nima"] = 1;
    }
}
protected void timer_Tick(object sender, EventArgs e)
{
    int i = int.Parse(Session["nima"].ToString());
    if (i==3)
    {
        lblContent.Text = i.ToString();
        ScriptManager.RegisterStartupScript(this, GetType(), "AlarmMessage", "$('#pnlAlarm').slideToggle();", true);
        Session["nima"] = 0;
    }
    else
    {
        i = i + 1;
        Session["nima"] = i;
    }
}