萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp.net編程 >> html+ashx 表單提交示例

html+ashx 表單提交示例

 這篇文章主要介紹了html+ashx 表單提交的具體實現,需要的朋友可以參考下

1,sumbit表單提交    WebForm1.aspx源碼:  代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="NETFormDemo.ashx.WebForm1" %>    <!DOCTYPE html>    <html xmlns="http://www.w3.org/1999/xhtml">  <head >  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  <title></title>  <script type="text/javascript">    </script>  </head>  <body>  <form id="form1" action="submitForm.ashx" >  <div>  <input type="submit" value="提交" />  </div>  </form>  </body>  </html>    submitForm.ashx源碼:  代碼如下: using System;  using System.Collections.Generic;  using System.Linq;  using System.Web;    namespace NETFormDemo.ashx  {  /// <summary>  /// submitForm 的摘要說明  /// </summary>  public class submitForm : IHttpHandler  {    public void ProcessRequest(HttpContext context)  {  context.Response.ContentType = "text/plain";  context.Response.Write("Hello World");  }    public bool IsReusable  {  get  {  return false;  }  }  }  }    2,ajax提交  HtmlPage1.html 源碼:  代碼如下: <!DOCTYPE html>    <html xmlns="http://www.w3.org/1999/xhtml">    <head>  <title></title>  <script src="test1.js" type="text/javascript"></script>  <script src="jquery-1.4.min.js" type="text/javascript"></script>  <script type="text/javascript">  function add(url) {  var A = $("#a1").val();  var B = $("#b1").val();  $.ajax({  url: "ashx/add.ashx?i=" + A + "&j=" + B,  data: {  num1: A,  num2: B  },  dataType: "html",  success: function (result) {  }  });  }  </script>  </head>    <body>  <form id="form1" runat="server">  <input type="text" id="a1" />  <input type="text" id="b1"/>  <input type="button" onclick="add()"/>  <label id="lb"></label>  </form>  </body>    </html>    add.ashx源碼:  代碼如下: using System;  using System.Collections.Generic;  using System.Linq;  using System.Web;    namespace NETFormDemo.ashx  {  /// <summary>  /// Login 的摘要說明  /// </summary>  public class Login : IHttpHandler  {    public void ProcessRequest(HttpContext context)  {  context.Response.ContentType = "text/plain";  int first = Convert.ToInt32(context.Request.Params["i"]);  int sec = Convert.ToInt32(context.Request.Params["j"]);    int res = first + sec;  context.Response.Write(res);  context.Response.Write("fdd ff");    }    public bool IsReusable  {  get  {  return false;  }  }      }  }   
copyright © 萬盛學電腦網 all rights reserved