当前位置:编程学习 > C#/ASP.NET >>

无法从UpdatePanel的DetailsView中获取fckeditor 的值

<asp:UpdatePanel ID="UpdatePanelDetailsView" runat="server" UpdateMode="Conditional">
                            <ContentTemplate>                    
                                <asp:DetailsView ID="dvCustomerDetail" runat="server" AutoGenerateRows="False" BorderWidth="0px"
                                CellPadding="4" CellSpacing="1" CssClass="forumline" Width="830px"   
                                DataKeyNames="id" OnItemUpdating="dvCustomerDetail_ItemUpdating" OnItemInserting="dvCustomerDetail_ItemInserting" OnModeChanging="dvCustomerDetail_ModeChanging" OnDataBound="dvCustomerDetail_DataBound">  
                                    <Fields>                                         
                                        <asp:TemplateField HeaderText="标题:">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="txtTitle" runat="server" Text='<%# Bind("Title") %>' />                                    
                                            </EditItemTemplate>
                                            <InsertItemTemplate>
                                                <asp:TextBox ID="txtTitle" runat="server" />   
                                            </InsertItemTemplate>
                                        </asp:TemplateField> 
                                        <asp:TemplateField HeaderText="内容:">
                                            <EditItemTemplate>
                                                 <FCKeditorV2:FCKeditor ID="txtDetail" runat="server" Height="400px" Value='<%# Bind("Detail") %>'></FCKeditorV2:FCKeditor>                                 
                                            </EditItemTemplate>
                                            <InsertItemTemplate>
                                                <FCKeditorV2:FCKeditor ID="txtDetail" runat="server" Height="400px"></FCKeditorV2:FCKeditor>
                                            </InsertItemTemplate>
                                        </asp:TemplateField>                                         
                                        <asp:TemplateField ShowHeader="False">
                                            <EditItemTemplate>
                                                <center>
                                                    <asp:LinkButton ID="btnSave" runat="server" CausesValidation="True" CommandName="Update"
                                                        Text="修改"></asp:LinkButton>
                                                    <asp:LinkButton ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel"
                                                        Text="取消" ></asp:LinkButton>
                                                </center>
                                            </EditItemTemplate>
                                            <InsertItemTemplate>
                                                <center>
                                                    <asp:LinkButton ID="btnSave" runat="server" CausesValidation="True" CommandName="Insert"
                                                        Text="添加"></asp:LinkButton>
                                                    <asp:LinkButton ID="btnInsCancel" runat="server" CausesValidation="False" CommandName="Cancel"
                                                        Text="取消" ></asp:LinkButton>
                                                </center>
                                            </InsertItemTemplate>
                                        </asp:TemplateField>
                                    </Fields>
                                   
                                </asp:DetailsView>                              
                            </ContentTemplate>  
                        </asp:UpdatePanel> 


在后台无法获取fckeditor 的值 ,网上说加入

            Page.ClientScript.RegisterOnSubmitStatement(txtDetail.GetType(), "editor", "FCKeditorAPI.GetInstance('" + txtDetail.ClientID + "').UpdateLinkedField();");

就可以获取值;可是我加了没有效果,可能是加的位置不对,如果加才能获取值呢? --------------------编程问答-------------------- mark --------------------编程问答-------------------- 不懂,帮忙顶起来 --------------------编程问答-------------------- --------------------编程问答-------------------- 该不会是因为中间发生异常了,所以没达到你的预期目标吧
比如 page 的 requestvalided=false 有没有加 --------------------编程问答--------------------
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,