// Name: MicrosoftAjax.debug.js
// Assembly: System.Web.Extensions
// Version: 3.5.0.0
// FileVersion: 3.5.30729.1
//-----------------------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------
// MicrosoftAjax.js
// Microsoft AJAX Framework.
Function.__typeName = 'Function';
Function.__class = true;
Function.createCallback = function Function$createCallback(method, context) {
/// <summary locid="M:J#Function.createCallback" />
/// <param name="method" type="Function"></param>
/// <param name="context" mayBeNull="true"></param>
/// <returns type="Function"></returns>
var e = Function._validateParams(arguments, [
{name: "method", type: Function},
{name: "context", mayBeNull: true}
]);
if (e) throw e;
return function() {
var l = arguments.length;
if (l > 0) {
var args = [];
for (var i = 0; i < l; i++) {
args[i] = arguments[i];
}
args[l] = context;
return method.apply(this, args);
}
return method.call(this, context);
}
}
Function.createDelegate = function Function$createDelegate(instance, method) {
/// <summary locid="M:J#Function.createDelegate" />
/// <param name="instance" mayBeNull="true"></param>
/// <param name="method" type="Function"></param>
/// <returns type="Function"></returns>
var e = Function._validateParams(arguments, [
{name: "instance", mayBeNull: true},
{name: "method", type: Function}
]);
if (e) throw e;
return function() {
return method.apply(instance, arguments);
}
}
Function.emptyFunction = Function.emptyMethod = function Function$emptyMethod() {
/// <summary locid="M:J#Function.emptyMethod" />
if (arguments.length !== 0) throw Error.parameterCount();
}
Function._validateParams = function Function$_validateParams(params, expectedParams) {
var e;
e = Function._validateParameterCount(params, expectedParams);
if (e) {
e.popStackFrame();
return e;
}
for (var i=0; i < params.length; i++) {
var expectedParam = expectedParams[Math.min(i, expectedParams.length - 1)];
var paramName = expectedParam.name;
if (expectedParam.parameterArray) {
paramName += "[" + (i - expectedParams.length + 1) + "]";
}
e = Function._validateParameter(params[i], expectedParam, paramName);
if (e) {
e.popStackFrame();
return e;
}
}
return null;
}
Function._validateParameterCount = function Function$_validateParameterCount(params, expectedParams) {
var maxParams = expectedParams.length;
var minParams = 0;
for (var i=0; i < expectedParams.length; i++) {
if (expectedParams[i].parameterArray) {
maxParams = Number.MAX_VALUE;
}
else if (!expectedParams[i].optional) {
minParams++;
}
}
if (params.length < minParams || params.length > maxParams) {
var e = Error.parameterCount();
e.popStackFrame();
return e;
}
return null;
}
Function._validateParameter = function Function$_validateParameter(param, expectedParam, paramName) {
var e;
var expectedType = expectedParam.type;
var expectedInteger = !!expectedParam.integer;
var expectedDomElement = !!expectedParam.domElement;
var mayBeNull = !!expectedParam.mayBeNull;
e = Function._validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName);
if (e) {
e.popStackFrame();
return e;
}
var expectedElementType = expectedParam.elementType;
var elementMayBeNull = !!expectedParam.elementMayBeNull;
if (expectedType === Array && typeof(param) !== "undefined" && param !== null &&
(expectedElementType || !elementMayBeNull)) {
var expectedElementInteger = !!expectedParam.elementInteger;
var expectedElementDomElement = !!expectedParam.elementDomElement;
for (var i=0; i < param.length; i++) {
var elem = param[i];
e = Function._validateParameterType(elem, expectedElementType,
expectedElementInteger, expectedElementDomElement, elementMayBeNull,
paramName + "[" + i + "]");
if (e) {
e.popStackFrame();
return e;
}
}
}
return null;
}
Function._validateParameterType = function Function$_validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName) {
var e;
if (typeof(param) === "undefined") {
if (mayBeNull) {
return null;
}
else {
e = Error.argumentUndefined(paramName);
e.popStackFrame();
return e;
}
}
if (param === null) {
if (mayBeNull) {
return null;
}
else {
e = Error.argumentNull(paramName);
e.popStackFrame();
return e;
}
}
if (expectedType && expectedType.__enum) {
if (typeof(param) !== 'number') {
e = Error.argumentType(paramName, Object.getType(param), expectedType);
e.popStackFrame();
return e;
}
if ((param % 1) === 0) {
var values = expectedType.prototype;
if (!expectedType.__flags || (param === 0)) {
for (var i in values) {
if (values[i] === param) return null;
}
}
else {
var v = param;
for (var i in values) {
var vali = values[i];
if (vali === 0) continue;
if ((vali & param) === vali) {
v -= vali;
}
if (v === 0) return null;
}
}
}
e = Error.argumentOutOfRange(paramName, param, String.format(Sys.Res.enumInvalidValue, param, expectedType.getName()));
e.popStackFrame();
return e;
}
if (expectedDomElement) {
var val;
if (typeof(param.nodeType) !== 'number') {
var doc = param.ownerDocument || param.document || param;
if (doc != param) {
var w = doc.defaultView || doc.parentWindow;
val = (w != param) && !(w.document && param.document && (w.document === param.document));
}
else {
val = (typeof(doc.body) === 'undefined');
}
}
else {
val = (param.nodeType === 3);
}
if (val) {
e = Error.argument(paramName, Sys.Res.argumentDomElement);
e.popStackFrame();
return e;
}
}
if (expectedType && !expectedType.isInstanceOfType(param)) {
e = Error.argumentType(paramName, Object.getType(param), expectedType);
e.popStackFrame();
return e;
}
if (expectedType === Number && expectedInteger) {
if ((param % 1) !== 0) {
e = Error.argumentOutOfRange(paramName, param, Sys.Res.argumentInteger);
e.popStackFrame();
return e;
}
}
return null;
}
Error.__typeName = 'Error';
Error.__class = true;
Error.create = function Error$create(message, errorInfo) {
/// <summary locid="M:J#Error.create" />
/// <param name="message" type="String" optional="true" mayBeNull="true"></param>
/// <param name="errorInfo" optional="true" mayBeNull="true"></param>
/// <returns type="Error"></returns>
没有合适的资源?快使用搜索试试~ 我知道了~
ASP.NET MVC 1.0 入门经典.rar
共3107个文件
cs:725个
js:694个
aspx:663个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 144 浏览量
2022-06-20
13:22:38
上传
评论
收藏 23.32MB RAR 举报
温馨提示
ASP.NET MVC 1.0 入门经典.rar
资源详情
资源评论
资源推荐
收起资源包目录
ASP.NET MVC 1.0 入门经典.rar (3107个子文件)
Global.asax 119B
Global.asax 119B
Global.asax 116B
Global.asax 114B
Global.asax 113B
Global.asax 112B
Global.asax 111B
Global.asax 111B
Global.asax 111B
Global.asax 111B
Global.asax 111B
Global.asax 111B
Global.asax 110B
Global.asax 109B
Global.asax 109B
Global.asax 109B
Global.asax 109B
Global.asax 108B
Global.asax 108B
Global.asax 108B
Global.asax 107B
Global.asax 106B
Global.asax 106B
Global.asax 106B
Global.asax 106B
Global.asax 106B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 105B
Global.asax 104B
Global.asax 104B
Global.asax 104B
Global.asax 104B
Global.asax 104B
Global.asax 104B
Global.asax 104B
Global.asax 104B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 103B
Global.asax 102B
Global.asax 102B
Global.asax 102B
Global.asax 102B
Global.asax 102B
Global.asax 102B
Global.asax 102B
Global.asax 102B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 101B
Global.asax 100B
Global.asax 100B
Global.asax 100B
Global.asax 100B
Global.asax 99B
Global.asax 99B
Global.asax 99B
Global.asax 99B
Global.asax 98B
Global.asax 97B
Global.asax 97B
Global.asax 97B
Global.asax 97B
CommentFormControl.ascx 1KB
CommentFormControl.ascx 943B
CommentFormControl.ascx 943B
CommentControl.ascx 814B
CommentControl.ascx 814B
CommentControl.ascx 814B
PostControl.ascx 778B
PostControl.ascx 778B
PostControl.ascx 778B
CategoriesControl.ascx 494B
CategoriesControl.ascx 494B
CategoriesControl.ascx 494B
CommentsControl.ascx 443B
CommentsControl.ascx 443B
共 3107 条
- 1
- 2
- 3
- 4
- 5
- 6
- 32
BryanDing
- 粉丝: 297
- 资源: 5587
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0