脚本管理器停止工作

时间:2017-10-04 07:06:02

标签: c# asp.net updatepanel

我有一个c#的asp.net web项目。在母版页中,一个简单的函数X,从DB加载一些文本以显示在所有子页面中。 现在,当我禁用此功能时,子页面中的所有脚本都正常工作,但是当启用此功能时,它们会停止!

protected void X()
{
    var db = new dbDataContext();//Use Linq
    var allText = db.tblX;

    HtmlGenericControl dangerDiv;
    HtmlGenericControl warningP;

    int i = 0;
    foreach (var record in allText)
    {
        dangerDiv = html2asp.createHTMLControl("dDIV", i);
//html2asp is my class that create a html tag
            warningP = html2asp.createHTMLControl("P", i);
            warningP.InnerText = record.subject + " : " + record.text;
            dangerDiv.Controls.Add(warningP);
            Warnings.Controls.Add(dangerDiv);
        }
    }

并在子页面中使用脚本管理器和更新面板:

<asp:ScriptManager ID="scriptManagerCustomer" runat="server"></asp:ScriptManager>
    <asp:UpdatePanel ID="upPanelCustomer" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:DataList ID="dataCustomers" runat="server" OnItemCommand="dataCustomers_ItemCommand" RepeatLayout="Table" class="table-striped " EnableViewState="true" Width="100%">

请帮我解决这个问题。谢谢

0 个答案:

没有答案