Ошибка JavaScript в IE6 при открытии формы редактирования ASPxGridView - PullRequest
0 голосов
/ 24 июля 2010

Я использую форму редактирования DevExpress ASPxGridView, используя форму редактирования по умолчанию.Однако, когда я открываю форму редактирования в IE6 и нажимаю «обновить», чтобы вставить запись, это вызывает ошибку JavaScript, которая говорит, что «тип» является нулем или не объектом.как решить эту проблему. Код ниже.

<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>

1 Ответ

0 голосов
/ 25 июля 2010

Код, который вы используете, является совершенно правильным, и я не вижу причины появления этой ошибки.Скажите, пожалуйста, какую версию ASPxGridView вы используете?Возможно ли использовать последнюю версию (10.1.5)?

...