天天看点

低级问题: jquery-ajax-alert(data) <!DOCTYPE html PUBLIC

后台: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,不仅拖累性能而且会出这些个问题。

   这个低级问题往往会话费新手很多的时间!

树立目标,保持活力,gogogo!