【发布时间】: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") %>' /> </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> <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> <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> <asp:Label ID="lbllnameitem" runat="server" Text='<%# Eval("Lastname") %>'></asp:Label> </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> <asp:Label ID="lblemailitem" runat="server" Text='<%# Eval("EmailID") %>'></asp:Label> </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> </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);"> <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