zoukankan      html  css  js  c++  java
  • asp.net中使用ajax向数据库中插入数据

    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 = Request.QueryString["no"].ToString();
    SqlDataSource1.InsertParameters["name"].DefaultValue = Request.QueryString["name"].ToString();
    SqlDataSource1.Insert();
    }

    }
    各位多指教!




  • 相关阅读:
    Oracle如何定义两个数组变量
    Oracle 数组定义
    Oracle的Number对应C#数据类型
    Oracle删除临时表
    我的第一个Flutter 项目(电商)
    Dart Mac 安装环境(无敌)
    React Native 问题(运行)
    TS的一些用法和普通的对比(Vue)
    vue2.0和vue3.0的响应式原理
    简易orm 主要是为了旧平台查询方便
  • 原文地址:https://www.cnblogs.com/wghost/p/2270971.html
Copyright © 2011-2022 走看看