首页 > 代码库 > WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
WebForm1.aspx 页面 (原生AJAX请求,写法一)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="IsPostBack.WebForm1" %> <!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> <script src=http://www.mamicode.com/"jquery-1.11.2.js" type="text/javascript"></script>>
WebForm1.aspx 页面 (原生AJAX请求,写法二,一般情况下我们用这种)
<head runat="server"> <title></title> <script src="jquery-1.11.2.js" type="text/javascript"></script> <script type="text/javascript"> function btnClick() { $.ajax({ url: "WebForm1.aspx", type: "Post", dataType: "Text", //请求到服务器返回的数据类型 data: { "id": "2" }, success: function (data) { var obj = $.parseJSON(data); //这个数据 var name = obj.Json[0].UserName; var age = obj.Json[0].Age; document.getElementById("name").innerHTML = name; document.getElementById("age").innerHTML = age; } }) } </script> </head> <body> <form id="form1" runat="server"> <div> <table id="t1"border="1px"> <tr><td>姓名</td><td>年龄</td></tr> <tr><td id="name"></td><td id="age"></td></tr> </table> <input type="button" onclick="btnClick()" value="提交"/> </div> </form> </body> </html>WebForm1.aspx.cs
如果你是try...catch里面使用了Response.End()的话,会被捕捉到一个异常:线程被中止" 解决方法:请点击using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; namespace IsPostBack { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string id = Request["id"]; //如果不是通过ajax 请求提交数据 就不会取到这个id ,所以此时的id 为null。但是如果是通过ajax请求提交数据,因为提交数据中有提交id,所以就能够取到这个id ,此时的id就有值了。 if (!string.IsNullOrEmpty(id)) // 如果不是通过ajax 请求提交数据 就不会进入花括号来调用GetUserData(string id) 方法 { GetUserData(id); //如果是通过ajax请求提交数据,就会进入花括号来调用GetUserData(string id) 方法 } } void GetUserData(string id) { DataTable dt= SqlHelper.ExecuteDataTable("select * from T_User where id=@id", new SqlParameter("id", id)); string data= http://www.mamicode.com/DataTableConvertJson.DataTableToJson("Json", dt);>WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。