添加更新面板后仍然有刷新页面

时间:2018-07-23 17:34:35

标签: c# asp.net updatepanel master-pages scriptmanager

我有一个LinkBut​​ton,单击该按钮后我需要页面停止刷新。 使用更新面板后,它仍然刷新,请帮助我。

关于我的项目: 我使用Mainmaster页面, 我的LinkBut​​ton在内容页面中 和 接下来,我将代码放在这里

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>    
<!-- breadcrumb start -->
<div class="breadcrumb-area">
    <div class="container">
        <ol class="breadcrumb">
            <li><a class="mya" href="/home"><i class="fa fa-home"></i>&nbsp آفتاب آرت</a></li>
            <li><a class="mya" href="/Login">ورود و ثبت نام کاربران</a></li>
        </ol>
    </div>
</div>
<!-- breadcrumb end -->
<!-- pc login -->
<div class=" pt-30 pb-30 log hidden-xs">
    <div class="container">
        <div class="row">                
            <!-- signin -->
            <div onmouseover="blurdsignupin()" onmouseout="blurdsignupout()" id="logindiv" class="col-md-6 col-lg-6 col-sm-6 center-block ">
                <div class="account-info pb-30 sefidc">
                    <div class="form-fields">
                        <a href="/ForgetPass" class="lost_password f-left aforget">رمز عبور خود را فراموش کرده ام</a>
                        <h2 class="khakesrtati">ورود</h2>                            
                        <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                            <ContentTemplate>
                                <asp:Label ID="lbl1" runat="server" Text="شماره تلفن همراه"></asp:Label>
                                <div class="fake-input ">
                                    <span class=" fa  fa-mobile "></span>
                                    <asp:TextBox placeholder="شماره تلفن همراه خود را وارد کنید" TextMode="Number" CssClass=" form-controller ltr mt-20 mb-40 brcolor plc  " ID="txtcell" runat="server"></asp:TextBox>
                                </div>
                                <asp:Label ID="lbl2" runat="server" Text="رمز عبور"></asp:Label>
                                <div class="fake-input ">
                                    <span class=" fa fa-lock "></span>
                                    <asp:TextBox TextMode="Password" placeholder="رمزعبور خود را وارد کنید" CssClass="form-controller ltr mt-20 mb-40 brcolor plc " ID="txtpass" runat="server"></asp:TextBox>
                                </div>
                                <asp:LinkButton OnClick="Unnamed_Click" ID="loginbtn" CssClass=" btnlogindiv text-center center-block" runat="server"><br /><span class="mup" >ورود</span></asp:LinkButton>
                            </ContentTemplate>
                        </asp:UpdatePanel>
                    </div>
                </div>
            </div>
            <!-- signin end -->
            <!-- signup -->
            <div onmouseover="blurdloginin()" onmouseout="blurdloginout()" id="signupdiv" class="col-md-6 col-lg-6 col-sm-6 center-block ">
                <div class="account-info pb-30 sefidc">
                    <div class="form-fields">
                        <h2 class="khakesrtati">ثبت نام ( برای کاربران جدید )</h2>

                        <!-- hiden -->
                        <asp:Label ID="lblho" Visible="false" runat="server" CssClass="center-block text-center " Text=""></asp:Label>
                        <asp:TextBox placeholder=" - - - - - " Visible="false" class=" form-controller text-center brcolor ltr_text" ID="txtho" TextMode="Number" runat="server"></asp:TextBox>
                        <asp:LinkButton OnClick="btmho_Click" CssClass=" btnper text-center center-block  " Visible="false" ID="btmho" runat="server"> <br /><span class="mup" >تایید شماره</span></asp:LinkButton>
                        <asp:LinkButton Visible="false" ID="btnchek" OnClick="btnchek_Click" runat="server">تغییر شماره تلفن همراه</asp:LinkButton>
                        <!-- hiden -->
                        <!-- hiden -->
                        <asp:TextBox ID="TextBox1" class=" form-controller brcolor text-center ltr_text" Visible="false" runat="server"></asp:TextBox>
                        <asp:LinkButton CssClass=" btnlogindiv text-center center-block" ID="btnpass" Visible="false" runat="server"><br /><span class="mup" >تخصیص رمز</span></asp:LinkButton>
                        <!-- hiden -->
                        <asp:Label ID="Label1" runat="server" Text="شماره تلفن همراه"></asp:Label>
                        <asp:Label ID="lblcell" runat="server" Text=""></asp:Label>
                        <asp:TextBox placeholder="09........." ID="txtphone" class="form-controller ltr mt-20 mb-20 brcolor" runat="server" TextMode="Phone"></asp:TextBox>
                        <asp:Label Visible="false" ID="lblhid" runat="server" Text=""></asp:Label>
                        <asp:Label ID="Label2" runat="server" Text="کد امنیتی"></asp:Label>
                        <asp:Image ID="randomimage" CssClass="img-responsive img-thumbnail img-rounded" runat="server" ImageUrl="~/SecureImage.aspx" BorderStyle="None"></asp:Image>
                        <asp:Label ID="lblcode" runat="server" Text=""></asp:Label>
                        <asp:TextBox placeholder="محل وارد کردن کد " ID="txtcode" class=" form-controller ltr mt-20 mb-40 brcolor" runat="server" TextMode="Number"></asp:TextBox><br />
                        <asp:LinkButton CssClass=" btnlogindiv text-center center-block   " ID="btnsumbit" OnClick="btnsumbit_Click" runat="server"><br /><span class="mup" >ادامه</span></asp:LinkButton>

                    </div>
                </div>
            </div>
            <!-- signup end -->
        </div>
    </div>
</div>
<!-- pc login end -->

和后面的代码

    protected void Unnamed_Click(object sender, EventArgs e)
{
    string phonenumber = txtcell.Text;
    string pass = txtpass.Text;
    dsuserTableAdapters.tbluserTableAdapter testphone = new dsuserTableAdapters.tbluserTableAdapter();
    string test;
    try
    {
        test = testphone.testphonenumber(phonenumber);
    }
    catch
    {
        test = null;
    }

    if (phonenumber == "" | pass == "")
    {
        if (pass == "")
        {
            lbl2.Text = "رمز عبور را وارد کنید";
            lbl2.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ef7f97");
        }
        if (pass == "" & phonenumber != "")
        {
            lbl2.Text = "رمز عبور را وارد کنید";
            lbl2.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ef7f97");
            lbl1.Text = "شماره تلفن همراه";
            lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");
        }
        if (phonenumber == "")
        {
            lbl1.Text = "شماره تلفن همراه را وارد کنید";
            lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ef7f97");
        }
        if (phonenumber == "" & pass != "")
        {
            lbl1.Text = "شماره تلفن همراه را وارد کنید";
            lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ef7f97");
            lbl2.Text = "رمز عبور";
            lbl2.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");
        }

    }
    else
    {
        lbl1.Text = "شماره تلفن همراه";
        lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");
        lbl2.Text = "رمز عبور";
        lbl2.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");
        if (System.Text.RegularExpressions.Regex.IsMatch(phonenumber, "09(1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}"))
        {
            lbl1.Text = "شماره تلفن همراه";
            lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");
            if (test != null)
            {
                lbl1.Text = "شماره تلفن همراه";
                lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");
                string passnumber = testphone.getpassbynumber(phonenumber);
                if (pass == passnumber)
                {
                    lbl2.Text = "رمز عبور";
                    lbl2.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");
                    FormsAuthentication.RedirectFromLoginPage(phonenumber, true);
                    Response.Redirect("/Home");
                }
                else
                {
                    lbl2.Text = "رمز عبور اشتباه است";
                    lbl2.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ef7f97");
                }

            }
            else
            {
                lbl1.Text = "این شماره در سیستم ثبت نشده است";
                lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ef7f97");
            }
        }
        else
        {
            lbl1.Text = "شماره تلفن همراه صحیح نیست";
            lbl1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ef7f97");
        }
    }


}

在我使用更新面板,脚本管理器并检查所有内容之后,但我不知道为什么,只有在我单击LinkBut​​ton之后,它仍然会刷新

0 个答案:

没有答案