为什么点击按钮后,页面无法跳转?

xiaoxiao9239 2013-05-31 06:19:55
前端代码:
<<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
<div class="Main">
<ul>
<li class="top"></li>
<li class="top2"></li>
<li class="topA"></li>
<li class="topB"><span>
<img src="../images/Login/logo.gif" alt="" style="" />
</span></li>
<li class="topC"></li>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<li class="topD">
<ul class="login">
<li><span class="left">部门:</span> <span style="left">
<asp:DropDownList runat="server" CssClass="txt" ID="ddl_Department" OnSelectedIndexChanged="ddl_Department_SelectedChanged" AutoPostBack="true">
<asp:ListItem Text="教务处" Value="教务处"/>
<asp:ListItem Text="汽修学部" Value="汽修学部" />
<asp:ListItem Text="综合学部" Value="综合学部" />
<asp:ListItem Text="计算机学部" Value="计算机学部" />
</asp:DropDownList>
</span></li>
<li><span class="left">用户:</span> <span style="left">
<asp:DropDownList ID="ddl_Teacher" runat="server" cssClass="txt"/>
</span></li>
<li><span class="left">密码:</span> <span style="left">
<asp:TextBox runat="server" TextMode="Password" CssClass="txt" ID="txt_Password"/>
</span>
</li>
</ul>
</li></ContentTemplate>
</asp:UpdatePanel>
<li class="topE"></li>
<li class="middle_A"></li>
<li class="middle_B"></li>
<li class="middle_C">
<span class="btn">
<asp:ImageButton ID="imb_Login" runat="server"
ImageUrl="~/Images/Login/btnlogin.gif" onclick="imb_Login_Click"/>
</span>
</li>
<li class="middle_D"></li>
<li class="bottom_A"></li>
<li class="bottom_B"></li>
</ul>
</div>
</form>


后端代码:
protected void imb_Login_Click(object sender, ImageClickEventArgs e)
{
if (this.txt_Password.Text.IsEmpty())
{

return;
}
string teacherName = this.ddl_Teacher.SelectedItem.Text.Trim();
string password = this.txt_Password.Text.EncryptMD5();
this.Operation.AddEq(DColumn.TeacherNameD, teacherName);
this.Operation.AddEq(DColumn.PasswdD, password);
IList<TeacherD> teacherList = this.Operation.GetIList;
if (teacherList.Count.Equals(0))
{

return;
}
DHelper.SetSession(DString.MUSER_ID, this.ddl_Teacher.SelectedValue);
DHelper.SetSession(DString.MUSER_NAME, teacherName);
Response.Redirect(DString.PAGE_M);//登陆成功,跳转到主页面
}
但运行后发现,页面不会跳转,永远在Login页面上,请问是怎么会事/谢谢!
...全文
918 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
GeneralH 2013-06-04
  • 打赏
  • 举报
回复
if (this.txt_Password.Text.IsEmpty()) { return; } 写错了,if(string.IsNullOrEmpty(this.txt_Password.Text)){}
purple_snow 2013-06-04
  • 打赏
  • 举报
回复
楼主问题解决了么?
菜鸟王小凡 2013-06-03
  • 打赏
  • 举报
回复
这个问题就不是问题、 你自己调试会不?设个断点 、
  • 打赏
  • 举报
回复
<<form id="form1" runat="server"> ??
md5e 2013-06-03
  • 打赏
  • 举报
回复
如果跳转的页面出错或不存在,他有时也是不会跳转的
purple_snow 2013-06-03
  • 打赏
  • 举报
回复
先调试一下,如果后台代码没问题,就是ImageButton触发事件的时候有回传
Ellis_wong 2013-06-02
  • 打赏
  • 举报
回复
加try..catch 捕捉一下 我看你有很多访问数据库的方法,会不会在这些地方出些异常
tan598121925 2013-06-01
  • 打赏
  • 举报
回复
调试一下就知道原因
Banianer 2013-05-31
  • 打赏
  • 举报
回复
 if (this.txt_Password.Text.IsEmpty())//我估计你这里有问题。textbox用isnullempty会遇到问题
             {
                 
                 return;
             }
else
{
//提示请输入密码
}
if(this.txt_Password.Text.Trim()=="") { return; } else { //提示输入密码 } if (teacherList.Count.Equals(0)) { return; } 检查是否有问题?如果没有数据 应该进行提示。 将这段代码注释掉,看看是否跳转。 建议使用实体类代替这里的 IList<TeacherD>
夜色镇歌 2013-05-31
  • 打赏
  • 举报
回复
if (this.txt_Password.Text.IsEmpty()) { return; } if (teacherList.Count.Equals(0)) { return; } 打断点看看 是不是在这两个地方return了? 另外 DString.PAGE_M是什么

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧