我有一个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%">
请帮我解决这个问题。谢谢