为什么我不确定,为什么我的更新面板收到此警告或错误,
开始和结束标签更新面板之间不允许使用文本
这里; s标记
<script type="text/javascript">
function bringPOPup()
{
$.blockUI({message: $('#anotherUP'), css: { width: '600px' } });
}
</script>
<div id="anotherUP" style="display: none; cursor: default">
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
<ContentTemplate>
<asp:DropDownList ID="drop1" runat="server" EnableViewState="true" AutoPostBack="true" OnSelectedIndexChanged="Drop1_SelectedIndexChanged"/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostbackTrigger ControlID="drop1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<input type="button" id="Button3" value="Click me to Bring Pop Up" onclick="bringPOPup()" />
<br />
</ContentTemplate>
</asp:UpdatePanel>
有人告诉我什么是错的,因为我用Google搜索它并没有出现任何错误。
答案 0 :(得分:2)
此错误表明您无法在UpdatePanel
内直接显示纯文本 - UpdatePanel中唯一可能是直接子项的内容是<Triggers>
和<ContentTemplate>
这是一个不允许的例子:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
You can't put text right here, this will cause an error!
<ContentTemplate>
<input type="button" id="Button3" value="Click me to Bring Pop Up" onclick="bringPOPup()" />
<br />
</ContentTemplate>
</asp:UpdatePanel>
我在ContentTemplate外添加的文本将导致该错误。
到目前为止,我没有在您显示的代码中看到任何可能导致错误的内容,但这就是您需要查找的内容。它可能位于页面其他地方的代码中。