aspx文件中的javascript问题

issue with javascript in aspx file

本文关键字:javascript 问题 文件 aspx      更新时间:2023-09-26

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

函数updateuserstatus(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"%>'height="20px"width="20px"/>
'>

下面是webmethod。。。

[WebMethod]公共静态布尔updatematerialstat(布尔状态,int id){bool res=false;尝试{使用者操作obj=新用户。操作();if(obj.ustatus(status,id)){res=true;}}catch(异常ex){投掷ex;}返回res;}

现在在浏览器中,它给出以下错误。。。

"ReferenceError:$未定义"

任何解决方案。。。。???

将这一行放在页面的"head"部分,在那里定义对css文件和.js文件的引用。:

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

当您未能提供对jQuery min文件的引用时,会出现"ReferenceError:$未定义"错误。