WebForm里Ajax访问一般处理程序
1.代码结构
2.Login.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="WebFormAjaxDemo.Login" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="Author" content="LDH"/> <meta name="Description" content="WebForm里AjaxDemo"/> <title>WebForm里AJaxDemo</title> <script src="Scripts/jquery-2.1.4.min.js"></script> </head> <body> <form id="form1" runat="server"> <div style="text-align: center;"> <hr/> 账户:<asp:TextBox ID="txtAccount" runat="server"></asp:TextBox> <asp:Button ID="btnLogin" runat="server" Text="登录"/> <br/> </div> </form> <script type="text/javascript"> $(function() { /// <summary>登录</summary> $('#btnLogin').click(function() { var account = $.trim($('#txtAccount').val()); if (!account) { alert('Please enter your account name.'); } else { // 发送GET请求-OK $.get("HttpHandler/LoginHandler.ashx", { account: account }, function(data) { alert(data); }, "text"); } }); }) </script> </body> </html>
3.LoginHandler.ashx
using System.Web; namespace WebFormAjaxDemo.HttpHandler { /// <summary> /// LoginHandler 的摘要说明 /// </summary> public class LoginHandler : IHttpHandler { //public void ProcessRequest(HttpContext context) //{ // context.Response.ContentType = "text/plain"; // context.Response.Write("Hello World"); //} public void ProcessRequest(HttpContext context) { var account = context.Request.Params["account"]; //var account = context.Request.QueryString["account"]; if (account.ToLower() != "admin") { context.Response.Write("Login failed."); } else { context.Response.Write("Login successfully."); } context.Response.End(); } public bool IsReusable { get { return false; } } } }
4.运行效果
本文作者:Love In Winter
本文链接:https://www.cnblogs.com/LifeDecidesHappiness/p/9150785.html
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以扫一扫,任意打赏,您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/LifeDecidesHappiness/p/9150785.html
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以扫一扫,任意打赏,您的鼓励是博主的最大动力!
![扫一扫,支付宝打赏](https://files.cnblogs.com/files/LifeDecidesHappiness/%E6%94%AF%E4%BB%98%E5%AE%9D.bmp)
![扫一扫,微信打赏](https://files.cnblogs.com/files/LifeDecidesHappiness/%E5%BE%AE%E4%BF%A1%E6%94%B6%E6%AC%BE%E7%A0%81.bmp)