<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>
Copier après la connexion
代码如上,点击修改密码时并不会调用修改密码那个函数,所以觉得是前台这里有问题,刚开始学习,可能对大神们来说有点简单,知道的可以讲一下吗,谢谢
回复讨论(解决方案)
.net不会,试试吧
<asp:Button ID="Pas_Change" runat="server" onclick="Pas_Change_Click()" Text="修改密码" CssClass="btn green" />
Copier après la connexion
Copier après la connexion
.net不会,试试吧
<asp:Button ID="Pas_Change" runat="server" onclick="Pas_Change_Click()" Text="修改密码" CssClass="btn green" />
Copier après la connexion
Copier après la connexion
我就是在.net上做的,修改不了
Pas_Change_Click方法看一下
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);
}
}
感觉不是这里出错,因为这个方法感觉没掉用,设断点也没用
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);
}
}
感觉不是这里出错,因为这个方法感觉没掉用,设断点也没用
去掉试试
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);
}
}
感觉不是这里出错,因为这个方法感觉没掉用,设断点也没用
去掉试试
不管用,为什么要去掉这个
<form action="#"></form>换成<form id="from1" runat="server"></form>
Copier après la connexion
Copier après la connexion
<form action="#"></form>换成<form id="from1" runat="server"></form>
Copier après la connexion
Copier après la connexion
不是这里的问题,#表示提交表单到本页,
这句在母版页是有的,所以改了会出错
大神们帮帮忙,加到100分了
你这本来就是响应的后台事件,如果没进后台事件,你看看是不是名称不对
点击事件函数都没进去,说明这个按钮没有触发这个事件吧,感觉是语法的问题,你自己单独写个简单的测试页面,试试这个onclick事件能否进去,如果可以,我想是你上面这个页面哪里漏掉了什么
你这本来就是响应的后台事件,如果没进后台事件,你看看是不是名称不对
名称是对的呀,我代码上面您看一下。不是名称的问题
点击事件函数都没进去,说明这个按钮没有触发这个事件吧,感觉是语法的问题,你自己单独写个简单的测试页面,试试这个onclick事件能否进去,如果可以,我想是你上面这个页面哪里漏掉了什么
就是点击按钮触发不了后台的事件呀,就是在找这个原因呀
这个是什么问题
这个是什么问题
买本书 或者弄个教程视频完整看下
你这样问真的能学会?