部分回发后,富文本框控件会重复显示

时间:2015-08-05 12:50:31

标签: asp.net sharepoint-2013 richtextbox

富文本框(SharePoint控件)在部分postbackl上重复。如何克服这个问题?此控件位于更新面板之外。

<asp:UpdatePanel ID="ExternalCCUpdatePanel" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <table>
            <tr>
                <td width="45px"></td>
                <td>
                    <asp:ListBox Width="182px" Height="200px" Visible="true" ID="ccEmailListBox" SelectionMode="Multiple" runat="server" ToolTip="Select external user/group names"></asp:ListBox>
                </td>
                <td width="22px"></td>

                <td width="60px">
                    <asp:Button Width="50px" ID="addToCCSelectedBoxButton"  CausesValidation="false" CssClass="submitButton" Text="Add >" runat="server" OnClick="addToCCSelectedBoxButton_Click" /><br />
                    <asp:Button Width="50px" ID="removeFromCCSelectedListBox" CausesValidation="false" CssClass="submitButton" Text="< Remove" runat="server" OnClick="removeFromCCSelectedListBox_Click" />
                </td>
                <td width="22px"></td>
                <td>
                    <asp:ListBox Width="182px" Height="200px" Visible="true" SelectionMode="Multiple" ID="ccEmailSelectedListBox" runat="server"></asp:ListBox>
                </td>
                <td>
                    <asp:UpdateProgress ID="ExternalCCUpdateProgress" runat="server" AssociatedUpdatePanelID="ExternalCCUpdatePanel" DynamicLayout="true">
                        <ProgressTemplate>
                            <img src="/progress.gif"></img><br />
                            Please Wait...
                        </ProgressTemplate>
                    </asp:UpdateProgress>
                </td>
            </tr>
        </table>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="addToCCSelectedBoxButton" EventName="Click" />
        <asp:AsyncPostBackTrigger ControlID="removeFromCCSelectedListBox" EventName="Click" />

    </Triggers>
</asp:UpdatePanel>
     <SharePoint:InputFormTextBox ID="RichTextBox"
                    RichText="true" Rows="20" 
                    RichTextMode="FullHtml" runat="server" 
                    TextMode="MultiLine">
                </SharePoint:InputFormTextBox>

在更新面板中单击按钮时会出现问题。按钮的功能是添加/删除列表框中的条目。

1 个答案:

答案 0 :(得分:0)

请尝试2种不同的东西。一 - 删除除按钮之外的更新面板中的所有内容,并查看问题是否仍然存在。如果确实如此,我会考虑查看您在此页面上包含的任何母版页,并尝试验证所有控件和html标签是否已关闭。

其次,尝试将richtextbox包装在单独的更新面板中,并将模式标记为条件。

根据您所掌握的信息,我无法查看导致问题的原因,但这可能有助于解决错误或让您在其他地方寻找根本原因。