Vue向后台提交数据,C#一般处理程序接收数据

前端:

<!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 src="js/vue.min.js"></script>
    <script src="js/vue-resource.js"></script>
</head>
<body>
<div id="container">
    <button v-on:click="btnAdd_click">添加数据</button>
    <table>
        <thead>
            <tr>
                <th>编号</th>
                <th>标题</th>
                <th>作者</th>
                <th>时间</th>
            </tr>
        </thead>
        <tbody>
            <tr v-for="user in userList">
                <td>{{ user.id }}</td>
                <td>{{ user.title }}</td>
                <td>{{ user.author }}</td>
                <td>{{ user.addTime }}</td>
            </tr>
        </tbody>
    </table>
</div>
<script>
    var uList = [];
    Vue.http.interceptors.push(function (request, next) {
        // ...
        // 请求发送前的处理逻辑
        // ...
        console.log("请求发送前的处理逻辑")
        next(function (response) {
            // ...
            // 请求发送后的处理逻辑
            // ...
            // 根据请求的状态,response参数会返回给successCallback或errorCallback
            console.log("请求发送后的处理逻辑")
            return response
        })
    })

    Vue.http.get("WebForm8.aspx").then(function (res) {
        console.log("请求成功响应")
        console.log(res.json().rows);
        uList = res.json().rows;
        var vue = new Vue({
            el: "#container",
            data: {
                userList: uList
            },
            methods: {
                btnAdd_click: function () {
                    var user = {
                        id: 10,
                        title: "最新消息",
                        author: "张三",
                        addTime:"2019-5-19"

                    };
                    this.$http.post("WebForm1.aspx", user)
                        .then(function (res) {
                            console.log(res.text());
                            alert("添加完成");
                        }, function (err) {
                            console.log(err);
                        });
                }
            }
        });
    }, function (res) {
        console.log(res);
    });

</script>
</body>
</html>

后端:WebForm8.aspx(浏览功能)

  DataTable dt= DBHelper.GetDataTable("select * from TBInfors");
           int number = dt.Rows.Count;//获取数量
           string jsonstr = JsonConvert.SerializeObject(dt);//转换为json字符串
           //  Response.Write("\"total\":\""+number+"\",\"rows\":");
           Response.Write("{\"total\":\"" + number + "\",\"rows\":");
           Response.Write(jsonstr);
           Response.Write("}");

后端:WebForm1.aspx(添加,修改,删除功能的实现方式)

StreamReader stream = new StreamReader(Context.Request.InputStream);
            
            string payload = stream.ReadToEnd();
            object Jonstr = JsonConvert.DeserializeObject(payload);
            var dynData = (TBInfors)JsonConvert.DeserializeObject(payload, typeof(TBInfors));

           剩下的diam操作dynData的对象数据就可以了,其他代码省略

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的熊猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值