⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demomethods.js

📁 ajax是未来之星
💻 JS
字号:
var p;
var b;

function doIPersonTest()
{
	var res = AjaxProSample.NamespaceTest.Demo.DemoMethods.GetPerson(1);
	
	p = res.value;	// see DemoMethods.cs, a IPerson object
	alert("IPerson p:\r\n" + p.FirstName + " " + p.FamilyName);
	
	
	res = AjaxProSample.NamespaceTest.Demo.DemoMethods.GetPerson(2);
	
	b = res.value;	// see DemoMethods.cs, a IBoss object inherited from IPerson
	alert("IBoss b:\r\n" + b.FirstName + " " + b.FamilyName + "\r\n\r\nIBoss.Company = " + b.Company);
}

function doIPersonTest2()
{
	// check if we have a IBoss object:
	
	alert("Is \"p\" a IBoss object?  " + AjaxProSample.NamespaceTest.Demo.DemoMethods.IsBoss(p).value);
	alert("Is \"b\" a IBoss object?  " + AjaxProSample.NamespaceTest.Demo.DemoMethods.IsBoss(b).value);
}

function test5()
{
	AjaxProSample.NamespaceTest.Demo.DemoMethods.Test5(document.getElementById("sessionTest1").value);
}

function callback_test6(res)
{
	document.getElementById("sessionTest2").value = res.value;
}

function test6()
{
	AjaxProSample.NamespaceTest.Demo.DemoMethods.Test6(callback_test6);
}

function enumTest()
{
	var res = AjaxProSample.NamespaceTest.Demo.DemoMethods.GetPerson(1);
	var person = res.value;
	alert("Person is GenderType.Male: " + (person.Gender == AjaxProSample.NamespaceTest.Demo.GenderType.Male));
	alert("Person is GenderType.Female: " + (person.Gender ==AjaxProSample.NamespaceTest.Demo.GenderType.Female));
}






String.format = function(format)
{
	for(var i=1; i<arguments.length; i++)
		format = format.replace("{" + (i -1) + "}", arguments[i]);

	return format;
}

String.formatEx = function(format, obj)
{
	for(var prop in obj)
		format = format.replace("{" + prop + "}", obj[prop].toString());
	
	return format;
}





var template = new Object();
template.ItemStyle = "<tr><td>{FirstName}</td><td>{Age}</td></tr>";
template.AlternateStyle = "<tr style=\"background-color:#EEEEEE\"><td>{FirstName}</td><td>{Age}</td></tr>";
template.EmptyStyle = "<tr><td colspan=\"2\">&nbsp;</td></tr>";

function RenderEngine()
{
	this.template = null;
	this.list = [];
}

RenderEngine.prototype.render = function()
{
	var html = [];
	
	for(var i=0; i<this.list.length; i++)
	{
		if(i%2 == 0)
			html[html.length] = String.formatEx(template.ItemStyle, this.list[i]) + "\r\n";
		else
			html[html.length] = String.formatEx(template.AlternateStyle, this.list[i]) + "\r\n";
	}
	
	return html.join('');
}

// var r = new RenderEngine();
// r.template = template;
// r.list = [{FirstName:"Michael",Age:28},{FirstName:"Marc Julian",Age:3}];
// alert(r.render());





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -