QQ:285679784   欢迎加入博主CSDN资源QQ群799473954(附加信息:CSDN博客)一起学习 !

 

参考原文:https://blog.csdn.net/myppbird/article/details/85598154

Vue.js教程:http://www.runoob.com/vue2/vue-tutorial.html

Vue.js Ajax教程:http://www.runoob.com/vue2/vuejs-ajax.html

Vue.js文件引用

<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<script src="https://cdn.staticfile.org/vue-router/2.7.0/vue-router.min.js"></script>
<script src="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js"></script>

aspx.cs后台创建Ajax方法

[WebMethod]
public static dynamic getStuList()
{
    StuWork.BLL.biz_students_info bll = new StuWork.BLL.biz_students_info();
    DataTable dt = bll.GetListByPage("", "", 1, 2).Tables[0];
    var count = 25;
    var dnc= new
    {
        pageIndex = 1,
        count,
        data = bll.DataTableToList(dt)
    };
    return dnc;
}

JavaScript代码

<script>
window.onload = function(){
	var vm = new Vue({
		el:'#box',
		data:{
			fetchData:null,
		},
		methods: {
			fetchData: function () {
				this.stuShow = [];
				this.$http.post("http://localhost:8008/biz_students_info/StuList.aspx/getStuList")
					.then(response => {
						console.info(response);
						this.total = response.body.d.count;
						this.stuShow = response.body.d.data;
					}).catch(response => this.$alert(response.body.Message, "展示学生信息", { type: "error" }));
			},
			sizeChange: function (pageSize) {
				this.pageSize = pageSize;
				this.fetchData();
			},
			pageIndexChange: function (pageIndex) {
				this.pageIndex = pageIndex;
				this.fetchData();
			}
		}
	});
}
</script>

显示结果å¨è¿éæå¥å¾çæè¿°

Logo

前往低代码交流专区

更多推荐