- 浏览: 252632 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
u010181690:
怎么我的不管事呢
JSEnhancements for vs2012 -
sunqing0316:
public static DateTime? GetData ...
详解System.Nullable<值类型> -
sunqing0316:
请问public static DateTime? GetDa ...
详解System.Nullable<值类型> -
3eirc3:
不错,下载下来试试,原来用vs2010时的那个工具和现在这个不 ...
JSEnhancements for vs2012 -
3eirc3:
[url][b][i][u]引用[list]
[*][img] ...
JSEnhancements for vs2012
var makingCount = 0;
var pageCount = 0;
var pagesize = 6;
//处理制作中
function divmaking_click() {
//处理搜索(新增代码)
var hf_searchFlag = $("#<%=hfSearchFlag.ClientID %>");
var _searFlag = false;
if (hf_searchFlag.val() == "SearchTrue") {
_searFlag = true;
}
var start_date = $("#<%=ahf_StartDate.ClientID %>").val();
var end_date = $("#<%=ahf_EndDate.ClientID %>").val();
var coursewareName = $("#<%=coursewareName.ClientID %>").val();
$("#<%=txt_startTime.ClientID %>").val(start_date);
$("#<%=txt_endTime.ClientID %>").val(end_date);
var _coursewareName = "";
var _startDate = "";
var _endDate = "";
if (_searFlag) {
_coursewareName = coursewareName;
_startDate = start_date;
_endDate = end_date;
}
//处理制作中首页展示
var pageindex = 1;
$('#makingcount').html(pageindex);
var ss_table = "";
$.ajax({
type: "post",
url: "AjaxMaking.aspx",
data: {
"pageIndex": pageindex,
"pageSize": pagesize,
"IsPublish": 0,
"CoursewareName": _coursewareName,
"StartDate": _startDate,
"EndDate": _endDate,
"SearchFlag": _searFlag
},
success: function (data, textStatus) {
var j = eval(data);
$.each(j.count, function (i, item) {
makingcount = item.count;
//makingcount = 13;
var dd = parseInt(makingcount)
pageCount = Math.ceil(dd / pagesize);
});
$.each(j.data, function (i, item) {
ss_table += " <div class=\"btkuai\"><table>";
if (item.Url == "" || item.Url == null) {
ss_table += "<tr><th><img src=\"upload/2.png\" alt=\"暂无图片\" id=\" " + item.CoursewareId + "\" onclick=\"CoursewarePreview(this)\"/></th>";
}
else {
ss_table += "<tr><th><img onclick=\"CoursewarePreview(this)\" alt=\"暂无图片\" id=\"" + item.CoursewareId + "\" src=\"" + item.Url + "\"/></th>";
}
ss_table += "<td><h2>" + item.CoursewareName + "</h2>";
ss_table += "<h3><a href=\"#\" class=\"fenyuan\" id=\"" + item.CoursewareId + "\" onclick=\"CoursewareRelease(this)\"><span>课件发布</span></a></h3>";
ss_table += "<h3><a href=\"Courseware/CourseFrame.aspx?CoursewareId=" + item.CoursewareId + "\" class=\"huangyuan\"><span>课件编辑</span></a></h3>";
ss_table += "</td></tr></table></div>";
});
$('#div_makingpagging').html(ss_table);
var flag = (pageindex + 1) > pageCount ? false : true;
if (flag == false) {
var btnNext = $('#_makingNext');
btnNext.attr("disabled", "disabled");
}
//在首页时,上一页按钮失效
var btnPrevious = $('#_makingPrevious');
btnPrevious.attr("disabled", "disabled");
},
complete: function (XMLHttpRequest, textStatus) {
//HideLoading();
},
error: function () {
//请求出错处理
}
});
}
AjaxMaking.aspx后台代码
public partial class AjaxMaking : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Response.Write("[{ \"count\":\"" + count.ToString() + "\"}]");
//获取数据记录
Response.ContentType = "application/json";
List<ECoursewareInfo> eci =new List<ECoursewareInfo>();
int pageIndex = Convert.ToInt32(Request["pageIndex"]);
int pageSize = Convert.ToInt32(Request["pageSize"]);
int IsPublish = Convert.ToInt32(Request["IsPublish"]);
int vendorId = 1;
string coursewareName = "";
string startTime = "";
string endTime = "";
bool searchFlag = Boolean.Parse(Request["SearchFlag"]);
if (searchFlag)
{
coursewareName = Request["CoursewareName"];
startTime = Request["StartDate"];
endTime = Request["EndDate"];
}
int count= 0;
eci = CoursewareMakingPagging(pageIndex, pageSize, vendorId, coursewareName, startTime, endTime, IsPublish,ref count);
IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss";
string result = JsonConvert.SerializeObject(eci, Formatting.Indented, timeConverter);
string countJson = "[{ \"count\":\"" + count.ToString() + "\"}]";
string ss = "{\"data\":"+result;
ss += ",\"count\":"+countJson;
ss += "}";
Response.Write(ss);
}
private List<ECoursewareInfo> CoursewareMakingPagging(int pageIndex, int pageSize, int vendorId, string coursewareName, string startTime, string endTime, int IsPublish, ref int count)
{
List<ECoursewareInfo> coursewareMaking = new List<ECoursewareInfo>();
ECoursewareBLL ecb = new ECoursewareBLL();
return ecb.GetECoursewareInfoPaggingList(pageIndex, pageSize, vendorId, coursewareName, startTime, endTime, IsPublish,ref count);
}
}
var pageCount = 0;
var pagesize = 6;
//处理制作中
function divmaking_click() {
//处理搜索(新增代码)
var hf_searchFlag = $("#<%=hfSearchFlag.ClientID %>");
var _searFlag = false;
if (hf_searchFlag.val() == "SearchTrue") {
_searFlag = true;
}
var start_date = $("#<%=ahf_StartDate.ClientID %>").val();
var end_date = $("#<%=ahf_EndDate.ClientID %>").val();
var coursewareName = $("#<%=coursewareName.ClientID %>").val();
$("#<%=txt_startTime.ClientID %>").val(start_date);
$("#<%=txt_endTime.ClientID %>").val(end_date);
var _coursewareName = "";
var _startDate = "";
var _endDate = "";
if (_searFlag) {
_coursewareName = coursewareName;
_startDate = start_date;
_endDate = end_date;
}
//处理制作中首页展示
var pageindex = 1;
$('#makingcount').html(pageindex);
var ss_table = "";
$.ajax({
type: "post",
url: "AjaxMaking.aspx",
data: {
"pageIndex": pageindex,
"pageSize": pagesize,
"IsPublish": 0,
"CoursewareName": _coursewareName,
"StartDate": _startDate,
"EndDate": _endDate,
"SearchFlag": _searFlag
},
success: function (data, textStatus) {
var j = eval(data);
$.each(j.count, function (i, item) {
makingcount = item.count;
//makingcount = 13;
var dd = parseInt(makingcount)
pageCount = Math.ceil(dd / pagesize);
});
$.each(j.data, function (i, item) {
ss_table += " <div class=\"btkuai\"><table>";
if (item.Url == "" || item.Url == null) {
ss_table += "<tr><th><img src=\"upload/2.png\" alt=\"暂无图片\" id=\" " + item.CoursewareId + "\" onclick=\"CoursewarePreview(this)\"/></th>";
}
else {
ss_table += "<tr><th><img onclick=\"CoursewarePreview(this)\" alt=\"暂无图片\" id=\"" + item.CoursewareId + "\" src=\"" + item.Url + "\"/></th>";
}
ss_table += "<td><h2>" + item.CoursewareName + "</h2>";
ss_table += "<h3><a href=\"#\" class=\"fenyuan\" id=\"" + item.CoursewareId + "\" onclick=\"CoursewareRelease(this)\"><span>课件发布</span></a></h3>";
ss_table += "<h3><a href=\"Courseware/CourseFrame.aspx?CoursewareId=" + item.CoursewareId + "\" class=\"huangyuan\"><span>课件编辑</span></a></h3>";
ss_table += "</td></tr></table></div>";
});
$('#div_makingpagging').html(ss_table);
var flag = (pageindex + 1) > pageCount ? false : true;
if (flag == false) {
var btnNext = $('#_makingNext');
btnNext.attr("disabled", "disabled");
}
//在首页时,上一页按钮失效
var btnPrevious = $('#_makingPrevious');
btnPrevious.attr("disabled", "disabled");
},
complete: function (XMLHttpRequest, textStatus) {
//HideLoading();
},
error: function () {
//请求出错处理
}
});
}
AjaxMaking.aspx后台代码
public partial class AjaxMaking : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Response.Write("[{ \"count\":\"" + count.ToString() + "\"}]");
//获取数据记录
Response.ContentType = "application/json";
List<ECoursewareInfo> eci =new List<ECoursewareInfo>();
int pageIndex = Convert.ToInt32(Request["pageIndex"]);
int pageSize = Convert.ToInt32(Request["pageSize"]);
int IsPublish = Convert.ToInt32(Request["IsPublish"]);
int vendorId = 1;
string coursewareName = "";
string startTime = "";
string endTime = "";
bool searchFlag = Boolean.Parse(Request["SearchFlag"]);
if (searchFlag)
{
coursewareName = Request["CoursewareName"];
startTime = Request["StartDate"];
endTime = Request["EndDate"];
}
int count= 0;
eci = CoursewareMakingPagging(pageIndex, pageSize, vendorId, coursewareName, startTime, endTime, IsPublish,ref count);
IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss";
string result = JsonConvert.SerializeObject(eci, Formatting.Indented, timeConverter);
string countJson = "[{ \"count\":\"" + count.ToString() + "\"}]";
string ss = "{\"data\":"+result;
ss += ",\"count\":"+countJson;
ss += "}";
Response.Write(ss);
}
private List<ECoursewareInfo> CoursewareMakingPagging(int pageIndex, int pageSize, int vendorId, string coursewareName, string startTime, string endTime, int IsPublish, ref int count)
{
List<ECoursewareInfo> coursewareMaking = new List<ECoursewareInfo>();
ECoursewareBLL ecb = new ECoursewareBLL();
return ecb.GetECoursewareInfoPaggingList(pageIndex, pageSize, vendorId, coursewareName, startTime, endTime, IsPublish,ref count);
}
}
发表评论
-
WebApi+Post+实体参数
2015-08-28 11:55 9351回到目录 上一讲中介绍了使用HttpClient如何去调 ... -
jquery插件收集
2014-09-15 18:14 2891:video.js http://www.videojs. ... -
new Date(myDateString)在IE中输出NaN,在火狐和谷歌浏览器中正常
2014-04-01 11:18 953今天在工作中遇到这样一个问题:使用jquery ui的date ... -
日历查看课程(支持从指定日期开始显示日历)
2014-03-31 09:28 653日历查看课程(支持从指定日期开始显示日历),增强浏览器兼容性, ... -
Jqery:bind ,unbind
2014-03-27 16:07 699<%@ Page Language="C#&q ... -
javascript之数组操作
2014-03-18 14:49 2981、数组的创建 var arrayO ... -
身份证号验证
2013-08-08 17:32 903经典js身份证验证 /* 功能:验证身份证号码是 ... -
去验证邮箱功能
2013-08-08 15:43 769很多网站都有邮箱验证的功能,用户发送完验证邮件后,点击&quo ... -
javascript:回车事件
2013-08-01 17:15 664/* * 页面回车事件 */ function BindEnt ... -
封装的简单易用的返回顶部的代码
2013-05-15 12:12 771封装的简单易用的返回顶部的代码 -
Javascript阻止服务器控件执行服务器端代码的问题
2013-03-18 18:14 806Javascript阻止服务器控件执行服务器端代码的问题 ... -
js怎样判断价格
2013-03-18 15:30 1106var reg = /^(-?\d+)(\.\d{1,5})? ... -
一种比较好用的json格式及其解析方法
2013-03-14 11:06 911{"data":[ { &qu ... -
后台弹出脚本提示
2013-03-09 14:47 900ClientScript.RegisterStartupScr ... -
向上取整向下取整
2013-03-07 18:21 1350向上取整向下取整 . 分类: JavaScript2012 ... -
分页计算页数
2013-03-07 18:21 1125向上取整 pageCount = Math.ceil( ... -
Jquery解析Json格式数据
2013-03-06 17:34 789http://www.cnblogs.com/focusj/a ... -
jquery:$.post() 返回json,并解析json 示例
2013-03-06 09:38 1170注意返回时,json的格式最好是"key" ... -
js一些简单的写法(持续累积中)
2013-03-06 09:36 639//s.css("color", &quo ... -
get,post取值的区别
2013-03-05 16:32 678'POST 与 GET 区别在于Request.Form 和R ...
相关推荐
`$.ajax()`的语法相当复杂,因为它支持许多自定义选项,如: ```javascript $.ajax({ url: 'url', type: 'GET', dataType: 'json', data: {key: 'value'}, success: function(response) { console.log('Data ...
本篇将详细介绍如何解决jQuery跨域问题,涉及的方法包括$.get、$.post和$.getJSON等。 首先,我们需要理解什么是跨域。同源策略是浏览器为保障安全而实施的一项机制,它规定JavaScript只能访问与当前页面同源(协议...
对于更复杂的请求,可以使用`$.ajax()`方法,它提供了更多的选项来定制请求,如错误处理、超时设置、缓存控制等。 ### 四、示例代码 在`demo3-get`这个文件中,很可能包含了一个使用`$.get()`方法的示例代码。通过...
在jQuery中,有四种主要的Ajax方法用于与服务器进行异步数据交互,它们分别是$.get(), $.post(), $.ajax()和$.getJSON()。这些方法简化了JavaScript中的Ajax操作,使得开发者能够更加便捷地处理数据交互。 1. **$....
JavaScript 和 jQuery 提供了多种方式来执行 AJAX(Asynchronous JavaScript and XML)请求,其中 `$.post` 和 `$.ajax` 是最常用的两个方法。AJAX 允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容...
在JavaScript中,我们可以使用jQuery的$.ajax()方法发起请求: ```javascript $.ajax({ type: "POST", url: "Handler.ashx", data: JSON.stringify({ key: "value" }), contentType: "application/json; ...
### jQuery中$.each()函数的深入理解与应用 #### 一、概述 在现代Web开发中,jQuery作为一个非常流行的JavaScript库,提供了丰富的功能和简洁的API来简化HTML文档遍历、事件处理、动画以及Ajax交互等操作。其中,`...
在实际开发中,我们可能需要在$.each循环中进行更复杂的操作,比如更新DOM元素、计算数据或者发送Ajax请求。例如,假设我们有一个JSON数组,每个元素包含一个HTML片段,我们可以遍历数组并在页面上渲染这些片段: `...
5. **Ajax**:jQuery封装了Ajax操作,例如`$.ajax()`, `$.get()`, `$.post()`等,使得异步数据交互变得简单。 6. **链式调用**:jQuery的API设计支持链式调用,如`$(selector).addClass('active').css('color', '...
总结来说,$.ajax方法是jQuery中进行Ajax操作的核心,通过灵活配置其参数,可以实现各种复杂的数据交互。在提交表单时,合理使用$.ajax可以实现无刷新提交,提高用户体验。在实际应用中,应根据项目需求选择合适的...
AJAX最常见的实现方式有两种:一是使用原生的XMLHttpRequest对象,二是使用jQuery库提供的$.ajax方法。在现代开发中,由于jQuery的简便性和跨浏览器的兼容性,$.ajax方法应用更为广泛。 知识点三:$.ajax方法的参数...
这里我们将详细探讨如何使用jQuery的 `$.extend()` 方法来实现一个类似于 `$.ajax()` 的自定义方法 `$.testgogo()`。 首先,让我们分析给定的代码片段: ```javascript $.extend({ testgogo: function(options) {...
1. `$.ajax()`: 这是jQuery的核心Ajax函数,支持GET和POST等请求类型,可以设置请求头、数据类型、回调函数等参数。 2. `$.get()和$.post()`: 简化的Ajax请求,用于快速实现GET和POST操作,如`$.get("url", data, ...
在实际应用中,`$.post()`和`$.get()`可以与jQuery的其他功能结合使用,如`serialize()`(序列化表单数据)和`ajaxStart()`/`ajaxStop()`(监控Ajax请求状态)。此外,它们还可以通过设置选项来定制请求行为,例如...
此外,jQuery还提供了如`$.get()`, `$.post()`, `$.getJSON()`等简化的API,使得Ajax请求的编写更加直观。在处理JSON数据时,jQuery的`$.getJSON()`方法特别有用,它会自动将返回的JSON数据解析为JavaScript对象,...
它扩展了jQuery的功能,添加了一个新的方法`$.alerts`,用来弹出具有自定义样式的警告对话框。此插件可能包含了一些回调函数,比如确认按钮的点击事件,以及对话框关闭时的处理逻辑。 要使用这个插件,首先确保你的...
1. `$.ajax()`: 这是最常用的AJAX函数,它可以接受一系列参数,包括URL、请求类型(GET或POST)、数据、回调函数等,可以进行复杂的AJAX请求。 2. `$.get()`: 用于发起GET请求,它接受URL和回调函数作为参数,返回...
- `$.ajax()`是jQuery的核心异步请求函数,可以进行GET、POST等HTTP请求。 - `$.get()`, `$.post()`是简化版的Ajax函数,适用于简单请求。 - `$.getJSON()`专门用于获取JSON格式数据。 8. **jQuery插件**: - ...
$.post是jQuery库中的一个 AJAX 方法,它允许我们在不刷新页面的情况下向服务器发送异步POST请求。这种方法相比于传统的表单提交,更加灵活且易于使用,能够实现更为复杂的前后端交互。$.post函数的基本语法如下: ...