ajax.net对数据库的插入实例

  Default.aspx

  

复制代码 代码如下:

  <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

  <!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 type="text/javascript">

  function data_insert()

  {

  var xmlhttp;

  if (window.ActiveXObject) {

  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

  }

  else if (window.XMLHttpRequest) {

  xmlhttp = new XMLHttpRequest();

  }

  else {

  alert("您的浏览器不支持ajax,请使用其他!");

  }

  xmlhttp.onreadystatechange=function()

  {

  if (xmlhttp.readyState==4 && xmlhttp.status==200)

  {

  alert("yeah!");

  }

  }

  var no, name;

  no = document.getElementById("TextBox1").value;

  name = document.getElementById("TextBox2").value;

  var url = "Default2.aspx?no=" + no + "&name=" + name;

  xmlhttp.open("get", url, true);

  xmlhttp.send(null);

  }

  </script>

  </head>

  <body>

  <form id="form1" runat="server">

  <div>

  号码:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />

  姓名:

  <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />

  <input type="button" value="button" onclick="data_insert()"/>

  </div>

  </form>

  </body>

  </html>

  Default.aspx.cs

  

复制代码 代码如下:

  using System;

  using System.Data;

  using System.Configuration;

  using System.Web;

  using System.Web.Security;

  using System.Web.UI;

  using System.Web.UI.WebControls;

  using System.Web.UI.WebControls.WebParts;

  using System.Web.UI.HtmlControls;

  public partial class _Default : System.Web.UI.Page

  {

  protected void Page_Load(object sender, EventArgs e)

  {

  //Button1.Attributes.Add("onclick", "date_insert()");

  }

  }

  Default2.aspx

  

复制代码 代码如下:

  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

  <!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>

  <asp:SqlDataSource ID="SqlDataSource1" runat="server"

  ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

  DeleteCommand="DELETE FROM [tst] WHERE [no] = @no"

  InsertCommand="INSERT INTO [tst] ([no], [name]) VALUES (@no, @name)"

  SelectCommand="SELECT * FROM [tst]"

  UpdateCommand="UPDATE [tst] SET [name] = @name WHERE [no] = @no">

  <DeleteParameters>

  <asp:Parameter Name="no" Type="Int32" />

  </DeleteParameters>

  <InsertParameters>

  <asp:Parameter Name="no" Type="Int32" />

  <asp:Parameter Name="name" Type="String" />

  </InsertParameters>

  <UpdateParameters>

  <asp:Parameter Name="name" Type="String" />

  <asp:Parameter Name="no" Type="Int32" />

  </UpdateParameters>

  </asp:SqlDataSource>

  <br />

  </div>

  </form>

  </body>

  </html>

  Default2.aspx.cs

  

复制代码 代码如下:

  using System;

  using System.Data;

  using System.Configuration;

  using System.Collections;

  using System.Web;

  using System.Web.Security;

  using System.Web.UI;

  using System.Web.UI.WebControls;

  using System.Web.UI.WebControls.WebParts;

  using System.Web.UI.HtmlControls;

  public partial class Default2 : System.Web.UI.Page

  {

  protected void Page_Load(object sender, EventArgs e)

  {

  SqlDataSource1.InsertParameters["no"].DefaultValue = http://www.glzy8.com/wghost/archive/2011/12/01/Request.QueryString["no"].ToString();

  SqlDataSource1.InsertParameters["name"].DefaultValue = http://www.glzy8.com/wghost/archive/2011/12/01/Request.QueryString["name"].ToString();

  SqlDataSource1.Insert();

  }

  }