下面的代码,按钮点击验证,验证是完美的,但页面重新加载不需要重新加载页面,有什么解决方案 [英] the following code,there is a validation in button click ,the validation is perfect but the page is reloaded not need to reload the page,what is the solution for that

查看:58
本文介绍了下面的代码,按钮点击验证,验证是完美的,但页面重新加载不需要重新加载页面,有什么解决方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

html页面





html page


<%@ Page Title="" Language="C#"  AutoEventWireup="true"

    CodeFile="scheme.aspx.cs" Inherits="scheme_scheme" %>

<%@ Register Src="~/usercontrols/breadcrumb.ascx" TagName="breadcrumb" TagPrefix="uc1" %>
<%@ Register Src="~/usercontrols/profile-left-menu-head.ascx" TagName="profile" TagPrefix="uc3" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Malabar gold</title>
<!-- Main Stylesheets -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="../js/jquery.bxslider.min.js"></script>
<script src="../js/main.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.7.3/css/bootstrap-select.css"  rel="stylesheet" type="text/css">
<link href="../css/base.css"  rel="stylesheet" type="text/css">
<link href="../css/style2.css"  rel="stylesheet" type="text/css">


    <link href="<%= ResolveClientUrl("~/") %>css/humanity/jquery-ui-1.8.16.custom.css"

          <%--  <link href="<%= ResolveClientUrl("~/") %>css/humanity/jquery-ui-1-11-3.custom.css"--%>
        rel="stylesheet" type="text/css" />
    <script src="<%= ResolveClientUrl("~/") %>js/jquery-ui-1.11.3.custom.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {

            $("#<%=txtStartDate.ClientID %>").datepicker({
                changeMonth: true,
                changeYear: true,
                dateFormat: 'dd/mm/yy'
            });
            $('.mainnav ul li').removeClass('active');
            $('.mainnav ul li:nth-child(3)').addClass('active');
            function validateRequired(source, args) {
                if (trim(args.Value) == "") {
                    args.IsValid = false;
                }
                else {
                    args.IsValid = true;
                }
            }
        });

    </script>
     <style type="text/css">

    .ftr_sec_01 {
        display:none;
    }
</style>
    </head>
    <body>

            <div id="main">
    <form id="sche" runat="server">

    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>




               <uc3:profile ID="profile2" runat="server" />



        <div class="content-wrap sc-registration">
        <div class="container-two mrg-auto mrg-top-85 mrg-btm-100">
               <div id="divErr" style="text-align: center;" runat="server">
                <asp:Label ID="lblMsg" runat="server" Text=""></asp:Label>
            </div>
            <div class="gutter9 clearfix">
                <h2 class="">Register Scheme for Online Payment</h2>
                 <asp:Label ID="headerlabel" runat="server" Text="Register scheme for online payment"></asp:Label>
                <p class="clr-grey mrg-btm-20">Choose your branch from available list</p>
                     <div id="regdiv" runat="server">
                <div class="col-lg-6 col-md-6 col-sm-12"> <select id="ddlbranchcode" class="txtbox" runat="server" placeholder="Branch">
                                </select>

                      <script type="text/javascript">
                          $(document).ready(function () {
                              $("#<%=ddlbranchcode.ClientID %> option[value='optgroup']").each(function () {
                                  $(this).replaceWith("<optgroup class=opclass label='" + $(this).html() + "' >" + $(this).html() + "</optgroup>");
                              });
                          });
                            </script>

                      <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Branch is required"

                            Display="Dynamic" InitialValue="0" ControlToValidate="ddlbranchcode" ValidationGroup="vgChange"

                            CssClass="val"></asp:RequiredFieldValidator>
                </div>
                <div class="col-lg-6 col-md-6 col-sm-12">  <asp:DropDownList ID="drpschemetype" placeholder="Scheme Type" CssClass="txtbox " runat="server">
                                </asp:DropDownList>

                     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Scheme Type is required"

                            Display="Dynamic" InitialValue="0" ControlToValidate="drpschemetype" ValidationGroup="vgChange"

                            CssClass="val"></asp:RequiredFieldValidator>
                </div>
                <div class="col-lg-6 col-md-6 col-sm-12">  <asp:TextBox ID="txtschemeID" placeholder="Scheme Id" CssClass="txtbox " runat="server"  onblur="if(this.value == ''){this.value ='  Enter Your Scheme ID'}"

                                    onfocus="if(this.value == '  Enter Your Scheme ID') {this.value=''}"></asp:TextBox>

                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="Scheme ID is required"

                            Display="Dynamic" ControlToValidate="txtschemeID" ValidationGroup="vgChange"

                            CssClass="val"></asp:RequiredFieldValidator>
                     <asp:CustomValidator ID="CustomValidator2" Display="Dynamic" runat="server" ControlToValidate="txtschemeID"

                            ErrorMessage=" SchemeID is required" ValidateEmptyText="True" ValidationGroup="vgChange" ClientValidationFunction="validateRequired"

                            CssClass="val"></asp:CustomValidator>
                     <asp:Label Display="Dynamic" ID="lblSampleText" class="sampletxt" runat="server">(xxxx/xxx)</asp:Label>

                        <asp:RegularExpressionValidator ID="RegExpSchemeID" Display="Dynamic" runat="server"

                            ErrorMessage="Enter valid Scheme ID" ValidationExpression="^\d*./\d+$" ValidationGroup="vgChange"

                            ControlToValidate="txtschemeID" CssClass="val"></asp:RegularExpressionValidator>

                </div>
                <div class="col-lg-6 col-md-6 col-sm-12">
                   <asp:TextBox ID="txtStartDate"  runat="server"  CssClass="txtbox" onblur="if(this.value == ''){this.value ='  Select Start Date'}"

                                    onfocus="if(this.value == '  Select Start Date') {this.value=''}"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="Start Date is required"

                            Display="Dynamic" ControlToValidate="txtStartDate" ValidationGroup="vgChange"

                            CssClass="val"></asp:RequiredFieldValidator>
                     <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="txtStartDate"

                            EnableClientScript="false" ValidationGroup="vgChange" CssClass="val" ErrorMessage="Start Date is required"

                            runat="server" ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[\/](0?[1-9]|1[012])[\/]\d{4}$" />
                    <span class="abso _icon clender"></span>
                </div>
                <div class="col-md-12 col-sm-12"> <asp:Button ID="btnSave1" runat="server" CssClass="savebtn" Text="Verify scheme"

                                    ToolTip="Verify scheme" OnClick="btnSave_Click" ValidationGroup="vgChange"  /></div>
            </div><!-- gutter9 end-->

           </div>
              <div id="regsucessdiv" runat="server" visible="false">
                <ul class="form-list-03">
                    <li class="first_item">
                        <label>
                            Branch Code
                        </label>
                        <div id="div1">
                            <span>:
                                <asp:Label ID="lBranchCode" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li>
                        <label>
                            Scheme Type</label>
                        <div id="div2">
                            <span>:
                                <asp:Label ID="lSchemeType" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="third_item">
                        <label>
                            Scheme ID</label>
                        <div id="div3">
                            <span>:
                                <asp:Label ID="lSchemeID" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="third_item">
                        <label>
                            Scheme Start Date</label>
                        <div id="div4">
                            <span>:
                                <asp:Label ID="lStartDate" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="third_item">
                        <label>
                            Customer Name</label>
                        <div id="div5">
                            <span>:
                                <asp:Label ID="lCustomerName" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="last_item fourth_item">
                      <div class="form-btn-05 btn-margin">
                         <span>
                            <asp:Button ID="btnConfirm" runat="server" CssClass="btn-glow" Text="Confirm" ValidationGroup="vgChange"

                                OnClick="btnConfirm_Click" />
                         </span>
                         <span>
                            <asp:Button ID="btnCancel" runat="server" CssClass="btn-glow" Text="Back" ValidationGroup="vgChange"

                                OnClick="btnCancel_Click" />
                         </span>
                        </div>
                    </li>
                </ul>
            </div>






       </div> <!-- container-two end-->
    </div>
         </div><!-- main ends-->
          <footer class="footer clearfix">

            <div class="col-md-6">
             &copy; 2015 Malabar Gold & Diamonds. All Rights Reserved.
            </div>
            <div class="col-md-6">
                <ul>
                    <li> <asp:HyperLink ID="HLnkTerm" runat="server" >Terms of Use</asp:HyperLink></li>
                    <li><asp:HyperLink ID="HLnkPrivacy" runat="server">Privacy Policy</asp:HyperLink></li>


                  <%--  <li><span ID="lblt" runat="server"></span></li>   --%>
                </ul>
            </div>
        </footer>
        </form>
        </body>
    </html>









code.cs

----------

using System;

u sing System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using BusinessLogic;

using System.Web.Configuration;

using com.malabarstores;



public partial class scheme_scheme : System.Web.UI.Page

{

DataAccess.Regions reg = MGContext.Current.WorkingLanguage;

SchemeWebService SWS = new SchemeWebService();

protected void Page_Load(object sender, EventArgs e)

{

if (!Context.User.Identity.IsAuthenticated)

{

Response.Redirect(\"~/register.aspx\");

}



SWS.AuthenticationHeaderValue = new com.malabarstores.AuthenticationHeader();

SWS.AuthenticationHeaderValue.UserName = WebConfigurationManager.AppSettings[\"WeserviceUsername\"].ToString();

SWS.AuthenticationHeaderValue.Password = WebConfigurationManager.AppSettings[\"WeservicePassword\"].ToString();



if (!IsPostBack)

{

FillBreadCrumb();

getBranch();

getSchmeTypes();

HLnkTerm.NavigateUrl = \"~/cms.aspx?urlpart=terms-of-use\";

HLnkPrivacy.NavigateUrl = \"~/cms.aspx?urlpart=privacy-policy\";

}

}

protected void btnSave_Click(object sender, EventArgs e)

{

if (Page.IsValid)

{

string swsResult = \"\";

int branchcode = BL_Utilities.getInt(ddlbranchcode.Value);

int schemetype = BL_Utilities.getInt(drpschemetype.SelectedValue);

string SchemeID = txtschemeID.Text.Trim();

DateTime StartD ate = DateTime.ParseExact(txtStartDate.Text, \"dd/MM/yyyy\", System.Globalization.CultureInfo.InvariantCulture);

using (BL_Schemes o = new BL_Schemes())

{

DataAccess.Scheme objScheme = new DataAccess.Scheme();

objScheme.Flag = 3;

objScheme.UserID = Convert.ToInt32(Context.User.Identity.Name);

objScheme.Branchcode = BL_Utilities.getInt(ddlbranchcode.Value);

objScheme.SchemeType = BL_Utilities.getInt(drpschemetype.SelectedValue);

objScheme.SchemeID = txtschemeID.Text.Trim();

objScheme.StartDate = StartDate;

List<dataaccess.scheme> listscheme = o.CheckScheme(objScheme);

if (listscheme.Count > 0)

{

lblMsg.Text = \"





code.cs
----------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessLogic;
using System.Web.Configuration;
using com.malabarstores;

public partial class scheme_scheme : System.Web.UI.Page
{
DataAccess.Regions reg = MGContext.Current.WorkingLanguage;
SchemeWebService SWS = new SchemeWebService();
protected void Page_Load(object sender, EventArgs e)
{
if (!Context.User.Identity.IsAuthenticated)
{
Response.Redirect("~/register.aspx");
}

SWS.AuthenticationHeaderValue = new com.malabarstores.AuthenticationHeader();
SWS.AuthenticationHeaderValue.UserName = WebConfigurationManager.AppSettings["WeserviceUsername"].ToString();
SWS.AuthenticationHeaderValue.Password = WebConfigurationManager.AppSettings["WeservicePassword"].ToString();

if (!IsPostBack)
{
FillBreadCrumb();
getBranch();
getSchmeTypes();
HLnkTerm.NavigateUrl = "~/cms.aspx?urlpart=terms-of-use";
HLnkPrivacy.NavigateUrl = "~/cms.aspx?urlpart=privacy-policy";
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string swsResult = "";
int branchcode = BL_Utilities.getInt(ddlbranchcode.Value);
int schemetype = BL_Utilities.getInt(drpschemetype.SelectedValue);
string SchemeID = txtschemeID.Text.Trim();
DateTime StartDate = DateTime.ParseExact(txtStartDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
using (BL_Schemes o = new BL_Schemes())
{
DataAccess.Scheme objScheme = new DataAccess.Scheme();
objScheme.Flag = 3;
objScheme.UserID = Convert.ToInt32(Context.User.Identity.Name);
objScheme.Branchcode = BL_Utilities.getInt(ddlbranchcode.Value);
objScheme.SchemeType = BL_Utilities.getInt(drpschemetype.SelectedValue);
objScheme.SchemeID = txtschemeID.Text.Trim();
objScheme.StartDate = StartDate;
List<dataaccess.scheme> listscheme = o.CheckScheme(objScheme);
if (listscheme.Count > 0)
{
lblMsg.Text = "

This scheme is already registered.
This scheme is already registered.

\";

Clear();

}

else

{

swsResult = SWS.func_investors(branchcode, schemetype, SchemeID, Convert.ToString(StartDate.ToString(\"MMM/dd/yyyy\")));

if (swsResult == \"\")

{

lblMsg.Text = \"

";
Clear();
}
else
{
swsResult = SWS.func_investors(branchcode, schemetype, SchemeID, Convert.ToString(StartDate.ToString("MMM/dd/yyyy")));
if (swsResult == "")
{
lblMsg.Text = "

Server is temporarily unavailable.Please try again later.
Server is temporarily unavailable.Please try again later.

\";

}

else

{

if (swsResult != \"NO DATA\")

{

headerlabel.Text = \"Confirm your scheme details\";

lblMsg.Text = \"\";

regdiv.Visible = false;

regsucessdiv.Visible = true;

lBranchCode.Text = Convert.ToString(ddlbranchcode.Items[ddlbranchcode.SelectedIndex].Text);

lSchemeType.Text = Convert.ToString(drpschemetype.SelectedItem);

lSchemeID.Text = SchemeID;

lStartDate.Text = StartDate.ToString(\"dd/MM/yyyy\");

lCustomerName.Text = swsResult; lblMsg.Text = \"\";

}

else

{

lblMsg.Text = \"

";
}
else
{
if (swsResult != "NO DATA")
{
headerlabel.Text = "Confirm your scheme details";
lblMsg.Text = "";
regdiv.Visible = false;
regsucessdiv.Visible = true;
lBranchCode.Text = Convert.ToString(ddlbranchcode.Items[ddlbranchcode.SelectedIndex].Text);
lSchemeType.Text = Convert.ToString(drpschemetype.SelectedItem);
lSchemeID.Text = SchemeID;
lStartDate.Text = StartDate.ToString("dd/MM/yyyy");
lCustomerName.Text = swsResult; lblMsg.Text = "";
}
else
{
lblMsg.Text = "

This scheme is not valid.
This scheme is not valid.

\";

}

}



}

}



}

}



private void Clear()

{

getBranch();

getSchmeTypes();

txtschemeID.Text = \"\";

txtStartDate.Text = \"\";



}

private void FillBreadCrumb()

{

//fill bread crumb

List<dataaccess.breadcrumb> listbread = new List<dataaccess.breadcrumb>();

listbread.Add(new DataAccess.BreadCrumb(\"Home\", \"index\"));

listbread.Add(new DataAccess.BreadCrumb(\"My Account\", \"\"));

//breadcrumb1.DataSource = listbread;

}

void getSchmeTypes()

{

using (BL_SchemeTypes o = new BL_SchemeTypes())

{

o.Flag = 1;

List<dataaccess.schemetype> listschemetypes = o.GetSchemeTypes(o);

if (listschemetypes.Count > 0)

{

DataAccess.SchemeType objType = new DataAccess.SchemeType();

objType.ID = 0;

objType.Type = \"Scheme Type\";

listschemetypes.Insert(0, objType);

drpschemetype.DataSource = listschemetypes;

drpschemetype.DataTextField = \"Type\";

drpschemetype.DataValueField = \"ID\";

drpschemetype.DataBind();

}

}

}



void getBranch()

{

using (BL_SchemeBranch o = new BL_SchemeBranch())

{

o.Flag = 1;

List<dataaccess.schemebranch> listsbranch = new List<dataaccess.schemebranch>();

listsbranch = o.GetSchemeBranchs(o).OrderBy(x => x.regioncode).ToList();

var listRegion = listsbranch.Select(c => new { c.regioncode, c.region }).Distinct();

ddlbranchcode.Items.Clear();

ListItem item = new ListItem(\"Branch\", \"0\");

ddlbranchcode.Items.Add(item);

foreach (var branchregion in listRegion)

{

ddlbranchcode.Items.Add(new ListItem(branchregion.regioncode == 0 ? \"no branch\" : branchregion.region, \"optgroup\"));

List<dataaccess.schemebranch> listbranchfiltered = listsbranch.Where(c => c.regioncode == branchregion.regioncode).ToList();

foreach (DataAccess.SchemeBranch cat in listbranchfiltered)

{

item = new ListItem(cat.branchname, cat.branchcode.ToString());

ddlbranchcode.Items.Add(item);

}

}

}

}

protected void btnConfirm_Click(object sender, EventArgs e)

{

try

{

using (BL_Schemes o = new BL_Schemes())

{

DateTime StartDate = DateTime.ParseExact(txtStartDate.Text, \"dd/MM/yyyy\", System.Globalization.CultureInfo.InvariantCulture);

DataAccess.Scheme objScheme = new DataAccess.Scheme();

objScheme.UserID = Convert.ToInt32(Context.User.Ide ntity.Name);

objScheme.Branchcode = BL_Utilities.getInt(ddlbranchcode.Value);

objScheme.SchemeType = BL_Utilities.getInt(drpschemetype.SelectedValue);

objScheme.SchemeID = txtschemeID.Text.Trim();

objScheme.StartDate = StartDate;

objScheme.CustomerName = lCustomerName.Text;

objScheme.Flag = 2;

objScheme.Status = true;

long transId = o.InsertSchemes(objScheme);

if (transId > 0)

{

lblMsg.Text = \"

";
}
}

}
}

}
}

private void Clear()
{
getBranch();
getSchmeTypes();
txtschemeID.Text = "";
txtStartDate.Text = "";

}
private void FillBreadCrumb()
{
//fill bread crumb
List<dataaccess.breadcrumb> listbread = new List<dataaccess.breadcrumb>();
listbread.Add(new DataAccess.BreadCrumb("Home", "index"));
listbread.Add(new DataAccess.BreadCrumb("My Account", ""));
//breadcrumb1.DataSource = listbread;
}
void getSchmeTypes()
{
using (BL_SchemeTypes o = new BL_SchemeTypes())
{
o.Flag = 1;
List<dataaccess.schemetype> listschemetypes = o.GetSchemeTypes(o);
if (listschemetypes.Count > 0)
{
DataAccess.SchemeType objType = new DataAccess.SchemeType();
objType.ID = 0;
objType.Type = "Scheme Type";
listschemetypes.Insert(0, objType);
drpschemetype.DataSource = listschemetypes;
drpschemetype.DataTextField = "Type";
drpschemetype.DataValueField = "ID";
drpschemetype.DataBind();
}
}
}

void getBranch()
{
using (BL_SchemeBranch o = new BL_SchemeBranch())
{
o.Flag = 1;
List<dataaccess.schemebranch> listsbranch = new List<dataaccess.schemebranch>();
listsbranch = o.GetSchemeBranchs(o).OrderBy(x => x.regioncode).ToList();
var listRegion = listsbranch.Select(c => new { c.regioncode, c.region }).Distinct();
ddlbranchcode.Items.Clear();
ListItem item = new ListItem("Branch", "0");
ddlbranchcode.Items.Add(item);
foreach (var branchregion in listRegion)
{
ddlbranchcode.Items.Add(new ListItem(branchregion.regioncode == 0 ? "no branch" : branchregion.region, "optgroup"));
List<dataaccess.schemebranch> listbranchfiltered = listsbranch.Where(c => c.regioncode == branchregion.regioncode).ToList();
foreach (DataAccess.SchemeBranch cat in listbranchfiltered)
{
item = new ListItem(cat.branchname, cat.branchcode.ToString());
ddlbranchcode.Items.Add(item);
}
}
}
}
protected void btnConfirm_Click(object sender, EventArgs e)
{
try
{
using (BL_Schemes o = new BL_Schemes())
{
DateTime StartDate = DateTime.ParseExact(txtStartDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
DataAccess.Scheme objScheme = new DataAccess.Scheme();
objScheme.UserID = Convert.ToInt32(Context.User.Identity.Name);
objScheme.Branchcode = BL_Utilities.getInt(ddlbranchcode.Value);
objScheme.SchemeType = BL_Utilities.getInt(drpschemetype.SelectedValue);
objScheme.SchemeID = txtschemeID.Text.Trim();
objScheme.StartDate = StartDate;
objScheme.CustomerName = lCustomerName.Text;
objScheme.Flag = 2;
objScheme.Status = true;
long transId = o.InsertSchemes(objScheme);
if (transId > 0)
{
lblMsg.Text = "

Your online payment registration for scheme has been submitted successfully
Your online payment registration for scheme has been submitted successfully

\";

Clear();

regsucessdiv.Visible = false;

regdiv.Visible = true;



Session[\"schemesucess\"] = \"1\";

Response.Redirect(\"~/scheme/my-schemes.aspx\");

}

else

{

lblMsg.Text = \"

";
Clear();
regsucessdiv.Visible = false;
regdiv.Visible = true;

Session["schemesucess"] = "1";
Response.Redirect("~/scheme/my-schemes.aspx");
}
else
{
lblMsg.Text = "

Failed to register scheme.Please try again later
Failed to register scheme.Please try again later

\";

}



}

}

catch(Exception ex) { }

}

protected void btnCancel_Click(object sender, EventArgs e)

{

regdiv.Visible = true;

regsucessdiv.Visible = false;

Clear();

}

}

";
}

}
}
catch(Exception ex) { }
}
protected void btnCancel_Click(object sender, EventArgs e)
{
regdiv.Visible = true;
regsucessdiv.Visible = false;
Clear();
}
}

推荐答案

(document).ready(function () {
(document).ready(function () {


(\"#<%=txtStartDate.ClientID %>\").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy'
});
("#<%=txtStartDate.ClientID %>").datepicker({ changeMonth: true, changeYear: true, dateFormat: 'dd/mm/yy' });


('.mainnav ul li').removeClass('active');
('.mainnav ul li').removeClass('active');


这篇关于下面的代码,按钮点击验证,验证是完美的,但页面重新加载不需要重新加载页面,有什么解决方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆