【问题标题】:issue with javascript in aspx fileaspx文件中的javascript问题
【发布时间】:2014-06-12 00:52:36
【问题描述】:

这是我在 aspx 文件中的代码...

函数更新用户状态(arg){ //../images/approved.jpg" : "../images/rejected.jpg"

        var datauserid = $(arg).attr('data-userid');
        var curStatus = $(arg).attr('data-status');
        var upmstatus = (curStatus.toString().toLowerCase() == 'false' ? true : false);

        $.ajax({
            type: "POST",
            url: "Login.aspx/updatematerialstat",
            data: '{status: "' + upmstatus + '", id:"' + datauserid + '" }',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                if (msg.d) {

                    var srcd = upmstatus ? "../admin/images/icn_alert_success.png" :

"../admin/images/icn_alert_error.png"; $("#img" + datauserid + "").attr("src", srcd); $(arg).attr('数据状态', upmstatus); } }, 失败:功能(响应){ 警报(响应.d); } }); }

<asp:GridView ID="GridView1" runat="server" BackColor="#CCCCCC" BorderColor="#999999"
    BorderWidth="3px" CellPadding="4" OnRowCancelingEdit="GridView1_RowCancelingEdit"
    OnRowDeleting="GridView1_RowDeleting" BorderStyle="Solid" OnRowCommand="GridView1_RowCommand"
    CellSpacing="2" ForeColor="Black" Height="100px" Width="602px" AutoGenerateColumns="False"
    AutoGenerateDeleteButton="True" 
    onselectedindexchanged="GridView1_SelectedIndexChanged">
    <Columns>
        <%--<asp:TemplateField HeaderText="IsActive">
            <ItemTemplate>
                <asp:CheckBox ID="chkisactive" runat="server" Checked='<%# Eval("Isactive") %>' />
                &nbsp;
            </ItemTemplate>
            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        </asp:TemplateField>--%>
        <asp:TemplateField HeaderText="Edit">
            <ItemTemplate>
                <asp:LinkButton ID="LinkButton1" runat="server" 
                    CommandArgument='<%# Eval("ID") %>' CommandName="Update">Update</asp:LinkButton>
            </ItemTemplate>
        </asp:TemplateField>

        <asp:TemplateField HeaderText="FName">
            <EditItemTemplate>
                &nbsp;<asp:Label ID="lbleditid" runat="server" Text='<%# Eval("ID") %>' Visible="False"></asp:Label>
                <asp:Label ID="lblfname" runat="server" Text='<%# Eval("Firstname") %>'></asp:Label>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="lblfnameitem" runat="server" Text='<%# Eval("Firstname") %>'></asp:Label>
                &nbsp;<asp:Label ID="lbluserid" runat="server" Text='<%# Eval("ID") %>' Visible="False"></asp:Label>
            </ItemTemplate>
            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        </asp:TemplateField>
        <asp:TemplateField HeaderText="LName">
            <EditItemTemplate>
                <asp:Label ID="lbllastname" runat="server" Text='<%# Eval("Lastname") %>'></asp:Label>
            </EditItemTemplate>
            <ItemTemplate>
                &nbsp;&nbsp;&nbsp;&nbsp;
                <asp:Label ID="lbllnameitem" runat="server" Text='<%# Eval("Lastname") %>'></asp:Label>
                &nbsp;
            </ItemTemplate>
            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Usertype">
            <ItemTemplate>
                <asp:Label ID="lblusertype" runat="server" Text='<%# Eval("Usertype") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Email">
            <EditItemTemplate>
                <asp:Label ID="lblemailid" runat="server" Text='<%# Eval("EmailID") %>'></asp:Label>
            </EditItemTemplate>
            <ItemTemplate>
                &nbsp;&nbsp;
                <asp:Label ID="lblemailitem" runat="server" Text='<%# Eval("EmailID") %>'></asp:Label>
                &nbsp;
            </ItemTemplate>
            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        </asp:TemplateField>
        <asp:TemplateField HeaderText="City">
            <EditItemTemplate>
                <asp:Label ID="lblcity" runat="server" Text='<%# Eval("City") %>'></asp:Label>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="lblcityitem" runat="server" Text='<%# Eval("City") %>'></asp:Label>
                &nbsp;
            </ItemTemplate>
            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
        </asp:TemplateField>
        <asp:TemplateField HeaderText="State">
            <ItemTemplate>
                <asp:Label ID="lblstate" runat="server" Text='<%# Eval("State") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Address">
            <ItemTemplate>
                <asp:Label ID="lbladdress" runat="server" Text='<%# Eval("Address") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Phone">
            <ItemTemplate>
                <asp:Label ID="lblphone" runat="server" Text='<%# Eval("Phone") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
         <asp:TemplateField HeaderText="Approve">
           <ItemTemplate>
                    <a href="javascript:;" data-status="<%#Eval("Isactive") %>" data-userid="<%#Eval("ID") %>"
                        onclick="updateuserstatus(this);">&nbsp;
                        <img id='img<%#Eval("ID") %>' src='<%# Convert.ToBoolean(Eval("Isactive")) ?

"../admin/images/icn_alert_success.png": "../admin/images/icn_alert_error.png" %>' 高度="20px" 宽度="20px" />
'>

下面是webmethod...

[网络方法] public static bool updatematerialstat(bool status, int id) { 布尔值 = 假; 尝试 { user.Operation obj = new user.Operation(); if (obj.ustatus(status, id)) {水库=真; } } 捕捉(例外前) { 扔前; } 返回资源; }

现在在浏览器中出现以下错误...

"ReferenceError: $ 未定义"

任何解决方案....???

【问题讨论】:

  • 很可能您没有为该页面引用 jQuery...

标签: javascript


【解决方案1】:

将此行放在您定义对 css 文件和 .js 文件的引用的页面的“head”部分中。:

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

“ReferenceError: $ is not defined”错误是当你错过提供对 jQuery min 文件的引用时出现的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-04
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多