0x800a139e - SyntaxError - Telerik RadGrid

时间:2013-12-16 12:59:45

标签: telerik

我正在尝试执行一个jquery函数,但它给了我一个错误,我不知道发生了什么。这真的是在鼓励我。我不知道还能做些什么。

如果有人知道如何修复它,请帮助我。

错误: 异常被抛出到localhost的第5263行第7列:8538 / Scripts / jquery-1.8.2.js 0x800a139e - JavaScript运行时错误:SyntaxError

    <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>

<asp:Content runat="server" ID="FeaturedContent" ContentPlaceHolderID="FeaturedContent">
    <script src="Script/jquery-1.8.2.js"></script>
    <script>

        $(document).ready(function () {
            setpager();
        });

        function setpager() {
            $("#grdTeste .rgPagerCell:first").find('div').not(".rgInfoPart").css('display', 'none');
            $("#grdTeste .rgPagerCell:last").find('.rgInfoPart').css('display', 'none');
        }
    </script>
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1><%: Title %></h1>
            </hgroup>
        </div>
    </section>
    <table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0">

                <tbody>
                    <tr>
                        <td width="50%" valign="bottom" height="25">
                              <font id="tituloTela" style="padding-left:6px"> Feriados </font>
                            <input id="Button1" type="button" value="button" onclick="setpager();"/>
                        </td>
                    </tr>
                </tbody>
    </table>
    </asp:Content>
    <asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
    <telerik:RadGrid ID="grdTeste" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowPaging="True" AllowSorting="True" CellSpacing="0" 
    DataSourceID="SqlDataSource" GridLines="None" PageSize="5" OnNeedDataSource="RadGrid1_NeedDataSource" >
        <ExportSettings>
            <Pdf PageWidth="">
            </Pdf>

        </ExportSettings>
        <MasterTableView AutoGenerateColumns="False" DataKeyNames="COD_FERIADO" DataSourceID="SqlDataSource" CommandItemDisplay="Top" >
            <CommandItemSettings AddNewRecordText="Adicionar Novo Registro" RefreshText="Atualizar"/>
            <Columns>
                <telerik:GridBoundColumn DataField="DATA" FilterControlAltText="Filter DATA column" HeaderText="DATA" SortExpression="DATA" UniqueName="DATA">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="NOME" FilterControlAltText="Filter NOME column" HeaderText="NOME" SortExpression="NOME" UniqueName="NOME">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="COD_FERIADO" DataType="System.Int32" FilterControlAltText="Filter COD_FERIADO column" HeaderText="COD_FERIADO" ReadOnly="True" SortExpression="COD_FERIADO" UniqueName="COD_FERIADO">
                </telerik:GridBoundColumn>
            </Columns>
            <EditFormSettings>
                <EditColumn UniqueName="EditCommandColumn1" FilterControlAltText="Filter EditCommandColumn1 column"></EditColumn>
            </EditFormSettings>
        </MasterTableView>
        <PagerStyle Position="TopAndBottom" AlwaysVisible="true"/>
    </telerik:RadGrid>
    <asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:StringConexao %>" 
        DeleteCommand="DELETE FROM feriados WHERE (COD_FERIADO = @COD_FERIADO)" 
        SelectCommand="SELECT DATA, NOME, COD_FERIADO FROM feriados" 
        UpdateCommand="UPDATE feriados SET NOME = @NOME, DATA = @DATA WHERE (COD_FERIADO = @COD_FERIADO)" 
        InsertCommand="INSERT INTO feriados VALUES (NEXT VALUE FOR SEQ_FERIADO_NOVA, @DATA, @NOME)">
        <DeleteParameters>
            <asp:Parameter Name="COD_FERIADO" />
        </DeleteParameters>
        <InsertParameters>
            <asp:Parameter Name="DATA" />
            <asp:Parameter Name="NOME" />
        </InsertParameters>
        <UpdateParameters>
            <asp:Parameter Name="NOME" />
            <asp:Parameter Name="DATA" />
            <asp:Parameter Name="COD_FERIADO" />
        </UpdateParameters>
    </asp:SqlDataSource>
</asp:Content>

1 个答案:

答案 0 :(得分:0)

错误是因为您使用普通的javascript来查找radgrid(telerik控件)。

用于telerik contols的javascript与html contols的普通javascript不同:

使用id="grdTeste"找到radgrid:

var grdTeste=$find("<%=grdTeste.ClientID%>");  //find radgrid

这将帮助您在客户端使用radgrid:

<强> Working with Radgrid on client side