ホームページ >ウェブフロントエンド >htmlチュートリアル >パスワードは変更できません_html/css_WEB-ITnose

パスワードは変更できません_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:17:551166ブラウズ

	<div id="tab_3-3" class="tab-pane ">	<div style="height: auto;" id="accordion3-3" class="accordion collapse">		<form action="#">				<label class="control-label">当前密码</label>                             <asp:TextBox ID="Cur_Pas" runat="server" CssClass="m-wrap span8"></asp:TextBox>                                <label class="control-label">新的密码</label>                             <asp:TextBox ID="New_Pas" runat="server" CssClass="m-wrap span8"></asp:TextBox>                                 <label class="control-label">再次输入</label>                               <asp:TextBox ID="Input_Again" runat="server" CssClass="m-wrap span8"></asp:TextBox>                     <div class="submit-btn">                     <asp:Button ID="Pas_Change" runat="server"   onclick="Pas_Change_Click" Text="修改密码" CssClass="btn green"  />                    <asp:Button ID="Button2" runat="server" Text="取消" CssClass="btn green"/>																</div>															</form>														</div>													</div>

コードは上記のとおりです。パスワードを変更するためにクリックすると、パスワードを変更する関数が呼び出されないため、ここで学習を始めたばかりのフロントデスクに問題があると思います。専門家向けに少し簡単に教えてください。ありがとうございます


ディスカッションへの返信 (解決策)

.net は動作しません。試してみてください

<asp:Button ID="Pas_Change" runat="server"   onclick="Pas_Change_Click()" Text="修改密码" CssClass="btn green"  />

.net は動作しません、試してください

<asp:Button ID="Pas_Change" runat="server"   onclick="Pas_Change_Click()" Text="修改密码" CssClass="btn green"  />


私は .net を使用しています 変更できません

Pas_Change_Click メソッドを見てください

Pas_Change_Click メソッドを見てください


protected void Pas_Change_Click (Object Sender、eventargs e){cur_pas .text == teacher.password)
.text == input_again.text)
}
}
このメソッドは無駄だとは感じないので、ここに何か問題があるとは感じません。ブレークポイントを設定することさえ無駄です




Pas_Change_Click メソッドを見てください
boid pas_change_click(object sender、eventargs e) 、これ);
(「入力したパスワードが間違っています。再入力してください」、これ);このメソッドは使用されていないように感じられ、設定ポイントも使用されていないため、ここでは間違いではないと感じます
& & >f5a47148e367a6035fd7a2faa965022e 削除してみてください






Pas_Change_Click メソッドを見てみましょう

   protected void Pas_Change_Click(object sender, EventArgs e)
    {
        if (Cur_Pas.Text == teacher.password)
        {
            if (New_Pas.Text == Input_Again.Text)
            {
                teacher.password = New_Pas.Text;
                if (bllteacher.Update(teacher) == 1)
                {
                    ClassJs.Alert("修改密码成功!", this);
                }
                else
                {
                    ClassJs.Alert("密码修改失败,请重新输入!", this);
                }
            }
            else
            {
                ClassJs.Alert("您两次输入的新密码不相同,请重新输入!", this);
            }
        }
        else
        {
            ClassJs.Alert("您输入的密码错误,请重新输入", this);
        }
    }
感觉不是这里出错,因为这个方法感觉没掉用,设断点也没用
b75414e04c642145443924ca99d735def5a47148e367a6035fd7a2faa965022e 去掉试试
不管用,为什么要去掉这个

<form action="#"></form>换成<form id="from1" runat="server"></form>

<form action="#"></form>换成<form id="from1" runat="server"></form>


不是这里的问题,#表示提交表单到本页,2f152dfef0bc298030fa6fe9fac9d13df5a47148e367a6035fd7a2faa965022e这句在母版页是有的,所以改了会出错

大神们帮帮忙,加到100分了

你这本来就是响应的后台事件,如果没进后台事件,你看看是不是名称不对

点击事件函数都没进去,说明这个按钮没有触发这个事件吧,感觉是语法的问题,你自己单独写个简单的测试页面,试试这个onclick事件能否进去,如果可以,我想是你上面这个页面哪里漏掉了什么

你这本来就是响应的后台事件,如果没进后台事件,你看看是不是名称不对


名称是对的呀,我代码上面您看一下。不是名称的问题

点击事件函数都没进去,说明这个按钮没有触发这个事件吧,感觉是语法的问题,你自己单独写个简单的测试页面,试试这个onclick事件能否进去,如果可以,我想是你上面这个页面哪里漏掉了什么


就是点击按钮触发不了后台的事件呀,就是在找这个原因呀


这个是什么问题


这个是什么问题


买本书 或者弄个教程视频完整看下
你这样问真的能学会?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。