后台:Response.Write("登录成功");
前台:Jquery-Ajax--alert(data)弹出:
登录成功
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
解决:在Response.Write("登录成功");后面添加:
Response.End();
原因:
1、aspx前台页面本质上继承与后台的aspx.cs
2、页面生命周期中,Response.End()会引发异常(加载aspx页面的时候),直接跳过aspx页面内容。
建议:能用一般处理程序(ashx)页就不用aspx,aspx是带有html的ashx,如果并不需要html,不仅拖累性能而且会出这些个问题。
这个低级问题往往会话费新手很多的时间!