文章目录
基础架构:
model:新建类
DAL:数据库封装
BLL:封装DAL里的类
controller:作为js->C#的连接器:通常使用:HttpContext类
js:使网页可以动态的加载数据库的数据(数据+css样式)
1. JS生成表格:
function Project_Table() {
var url = "Ashx/GetTable.ashx?type=project&RandID=" + Math.random();
var option = "";
$.ajax({
type: "GET",
url: url,
success: function (data) {
var obj = eval('(' + data + ')');
for (var i = 0; i < obj.length; i++) {
option += "<tr><td id=\" tr" + i + "ID\">" + obj[i].ID + "</td>";
option += "<td id=\" tr" + i + "project\" >" + obj[i].Project + "</td>";
option += "<td><a id=\" tr" + i + "delete\" οnclick=\"Delete_Project(this)\">Delete</a></td></tr>";
}
$("#project-table-tr").html("");
$("#project-table-tr").html(option);
}
});
}
2. 根据表格内容删除数据库中对应的数据
var rrow = object.parentNode.parentNode.rowIndex;
var project = $("#project-table tr:eq(" + rrow + ") td:eq(1)").html(); //第二行
var url = "Ashx/Delete.ashx?type=project&project="+project+"&RandID=" + Math.random();
$.getJSON(url, function (data) {
alert(data);
});
3.给Selectpicker添加option
function Select_Project() {
var url = "Ashx/GetTable.ashx?type=project&RandID=" + Math.random();
var option = "";
$.ajax({
type: "GET",
url: url,
success: function (data) {
//具体的操作根据返回的data类型的不有所区别
var obj = eval('(' + data + ')');
for (var i = 0; i < obj.length; i++) {
option += "<option value=\"" + obj[i].Project + "\">" + obj[i].Project + "</option>";
}
$("#projsele").html("");
$("#projsele").html(option);
$("#projsele").selectpicker('refresh');
}
});
}
4.多次加载bootstrap.js使dropdown-toggle失效
解决方法:
删除子页中的bootstrap.js
Web相关的其他文章汇总:
- Web开发问题:Button元素自动刷新界面
- Web开发问题:HttpContext.Current.Session[“Object”].ToString()为null
- Web开发问题:HttpContext.Current.User.Identity.Name为null
- CSS Table合并单元格
- CSS Radio控件
- Bootstrap datetimepicker控件
- js折叠侧边栏
- Ajax学习笔记
- Bootstrap样式改写
- 通过JS将Table中的内容保存为Excel文档
- url传输字符串时遇到&等特殊字符 及 用js替换多个相同元素
- css隐藏scroll
- Web开发问题:如何修改Echarts中dataview的 样式
- Web开发问题:IE浏览器中url中文乱码问题
- Web开发问题:当地址为远程文件地址时,Chrome浏览器无法访问(Not allowed to load local resource)
- Web开发问题:基于Bootstrap的网页在IE浏览器打开,样式不对
- Web开发问题:Bootstrap-select如何实现单选取消