加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax、Html、asp调用数据库

发布时间:2020-12-16 00:22:37 所属栏目:百科 来源:网络整理
导读:一.前端页面: !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 titletest/title script src="js/jquery-1.7.2.min.js" type="te

一.前端页面:

<!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>
    <title>test</title>
    <script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>   
    <script type="text/javascript">
         
        function buttonClick() {
            var name = document.getElementById("name").value;
            var age = document.getElementById("age").value;
            var sex = document.getElementById("sex").value;
            alert("姓名" + name + "年龄" + age +"性别:"+sex);
            $.ajax({
                type: "POST",url: "Test.ashx?method=getLzr",data: { name: name,age: age,sex: sex },success: function (msg) {
                    document.getElementById("divTest").innerHTML = "<p style='color:red'>" + msg + "</p>";
                }
            });
        }
    </script>
</head>
<body>
   <div>
        <table>
           <tr><td><p>姓名:</p></td><td><input type="text" id="name" /></td></tr>     
           <tr><td><p>年龄:</p></td><td><input type="text" id="age" /></td></tr>   
           <tr><td><p>性别:</p></td><td><input type="text" id="sex" /></td></tr> 
           <tr><td>提交:<input type="button" value="添加" onclick="buttonClick()" /></td></tr>   
        </table>
        <br />
        <div id="divTest"></div>
   </div>
</body>
</html>

二.ashx代码:

public class Handler1 : IHttpHandler,IRequiresSessionState
    {
        HttpRequest Request;
        HttpResponse Response;
        public void ProcessRequest(HttpContext context)
        {
            Request = context.Request;
            Response = context.Response;
            
            string method = Request["Method"].ToString();//对应ajax方法的url参数
            MethodInfo methodInfo = this.GetType().GetMethod(method);//
            methodInfo.Invoke(this,null);
        }
        public void getLzr() {

            string name = Request["name"].ToString();
            string age = Request["age"].ToString();
            string sex = Request["sex"].ToString();

            int i =  SqlHelper.ExecuteNonQuery("Insert into lzr_name(name,age,sex) values(@name,@age,@sex)",new SqlParameter("@name",name),new SqlParameter("@age",age),new SqlParameter("@sex",sex));

            

            if (i > 0)
            {
               //返回的数据  
                Response.Write("T");
            }
            else
            {
                Response.Write("F");
            }
        
        
        }
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }

三.显示:

点击按钮之前:




点击按钮之后:


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读