簡體   English   中英

打開ASPxGridView編輯表單時IE6中的JavaScript錯誤

[英]JavaScript error in IE6 when opening ASPxGridView edit form

我正在使用DevExpress ASPxGridView編輯表單,並使用默認編輯表單。 但是,當我在IE6中打開編輯表單並單擊“更新”以插入記錄時,會導致JavaScript錯誤,提示“類型”為null或不是對象。”但是在IE7中它可以正常工作。我感到困惑和不確定如何解決此問題,代碼如下。

<dx:ASPxGridView ID="ASPxGridView_JobTitles" runat="server" 
    AutoGenerateColumns="False" Caption="Titles" 
    ClientInstanceName="ASPxClientGridView_Titles" 
    DataSourceID="SqlDataSource_JobTitle" KeyFieldName="Title" Width="500px">
    <Settings UseFixedTableLayout="True" />
    <Columns>
        <dx:GridViewCommandColumn ButtonType="Image" Caption=" " VisibleIndex="0" 
            Width="65px">
            <UpdateButton Visible="True">
                <Image Url="~/images/update.png">
                </Image>
            </UpdateButton>
            <CancelButton Visible="True">
                <Image Url="~/images/cancel.png">
                </Image>
            </CancelButton>
            <EditButton>
                <Image Url="~/images/file_edit.png">
                </Image>
            </EditButton>
            <HeaderTemplate>
                <dx:ASPxButton ID="ASPxButton_New0" runat="server" AutoPostBack="false" 
                    Image-Url="~/images/file_add.png" Text="New">
                    <ClientSideEvents Click="function(s,e){ASPxClientGridView_Titles.AddNewRow();}" />
                </dx:ASPxButton>
            </HeaderTemplate>
        </dx:GridViewCommandColumn>
        <dx:GridViewDataTextColumn FieldName="Title" VisibleIndex="1">
            <PropertiesTextEdit>
                <ValidationSettings CausesValidation="True">
                    <RequiredField ErrorText="Is Required" IsRequired="True" />
                </ValidationSettings>
            </PropertiesTextEdit>
        </dx:GridViewDataTextColumn>
        <dx:GridViewCommandColumn ButtonType="Image" Caption=" " VisibleIndex="2" 
            Width="65px">
            <DeleteButton Visible="True">
                <Image Url="~/images/file_delete.png">
                </Image>
            </DeleteButton>
        </dx:GridViewCommandColumn>
    </Columns>
    <SettingsBehavior ConfirmDelete="True" />
</dx:ASPxGridView>
<asp:SqlDataSource ID="SqlDataSource_Title" runat="server" 
    ConnectionString="<%$ ConnectionStrings:TEST %>" 
    SelectCommand="SELECT [Title] FROM [Titles]" 
    UpdateCommand="UPDATE Titles SET Title = @Title WHERE (Title = Title)" 
    DeleteCommand="DELETE FROM Titles WHERE (Title = @Title)" 
    InsertCommand="INSERT INTO Titles(Title) VALUES (@Title)">
    <InsertParameters>
        <asp:Parameter Name="Title" Type="String" />
    </InsertParameters>
    <UpdateParameters>
        <asp:Parameter Name="Title" Type="String" />
    </UpdateParameters>
</asp:SqlDataSource>

您使用的代碼非常正確,我看不出出現此錯誤的原因。 請告知您使用的是哪個ASPxGridView版本? 您可以使用最新的(10.1.5)嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM