欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net 结合YUI 3.0小示例】,下面是详细的讲解!
asp.net 结合YUI 3.0小示例
Demo.show={
Test:function(e,Y)
{
config=Demo.config;
function onshengchange(e)
{
var sheng=Y.Node.get('#'+config.sheng).get("value");
var speccode=Y.Node.get('#'+config.speciality);
var years=Y.Node.get('#'+config.years);
var timeslist=Y.Node.get('#'+config.times);
var content="<option selected=selected>请选择</option>";
speccode.setContent("<option selected=selected>加载数据....</option>");
years.setContent(content);
timeslist.setContent(content);
var requestSpeciality=Y.io("Test.aspx", {
method:"POST",
data:"type=sheng&sheng="+sheng,
arguments:{event:"cclchange"},
on:
{
success:successHandler,
failure:failureHandler
}
}
);
}
function onspecialitychange(e)
{
var sheng=Y.Node.get('#'+config.sheng).get("value");
var speccode=Y.Node.get('#'+config.speciality).get("value");
var years=Y.Node.get('#'+config.years);
var timeslist=Y.Node.get('#'+config.times);
var content="<option selected=selected>请选择</option>";
years.setContent("<option selected=selected>加载数据....</option>");
timeslist.setContent(content);
var requestSpeciality=Y.io("Test.aspx", {
method:"POST",
data:"type=speciality&cclid="+ccl+"&speccode="+speccode,
arguments:{event:"specchange"},
on:
{
success:successHandler,
failure:failureHandler
}
}
);
}
function onyearchange(e)
{
var sheng=Y.Node.get('#'+config.sheng).get("value");
var speccode=Y.Node.get('#'+config.speciality).get("value");
var year=Y.Node.get('#'+config.years).get("value");
var timeslist=Y.Node.get('#'+config.times);
timeslist.setContent("<option selected=selected>加载数据....</option>");
var requestSpeciality=Y.io("Test.aspx", {
method:"POST",
data:"type=year&sheng="+sheng+"&speccode="+speccode+"&year="+year,
arguments:{event:"yearchange"},
on:
{
success:successHandler,
failure:failureHandler
}
}
);
}
function ontimeslistchagne(e){
//这里可以一直连下去
}
function successHandler(id, o,args){
if(args!=null)
if(args.event!=null)
{
if(args.event=='shengchange')
{
var root=o.responseXML.documentElement;
var speciality=Y.Node.get('#'+config.speciality);
var content="<option selected=selected>请选择</option>";
for(i=0;i<root.childNodes.length;i++)
{
var node=root.childNodes[i];
var value=node.getElementsByTagName("Code")[0].text;
var text=node.getElementsByTagName("CName")[0].text;
content+="<option value="+value +">"+text+"</option>";
}
speciality.setContent(content);
}
else if(args.event=='specchange')
{
var root=o.responseXML.documentElement;
var yearlist=Y.Node.get('#'+config.years);
var content="<option selected=selected>请选择</option>";
for(i=0;i<root.childNodes.length;i++)
{
var value=root.childNodes[i].text;
var text=value;
content+="<option value="+value +">"+text+"</option>";
}
yearlist.setContent(content);
}
else if(args.event=='yearchange')
{
var root=o.responseXML.documentElement;
var timeslist=Y.Node.get('#'+config.times);
var content="<option selected=selected>请选择</option>";
var times=Y.DataType.Number.parse(root.text);
if(times==null)
times=0;
for(i=0;i<times;i++)
{
content+="<option value="+(i+1) +">"+(i+1)+"</option>";
}
timeslist.setContent(content);
}
}
}
function failureHandler(id, o){
alert("数据获取成功");
}
var sheng=Y.Node.get('#'+config.sheng);
var speccode=Y.get('#'+config.speciality);
var year=Y.get('#'+config.years);
var timeslist=Y.Node.get('#'+config.times);
sheng.on("change",oncclchange);
speccode.on("change",onspecialitychange);
year.on("change",onyearchange);
timeslist.on("change",ontimeslistchagne);
}
};
YUI().use("node","datatype-number","io-base",function(Y) {
function onload(e)
{
Demo.show.Test(e,Y);
}
Y.on("load", onload, window);
});
关于asp.net 结合YUI 3.0小示例的用户互动如下:
相关问题:asp.net 读取邮件并下载附件的示例
答: /// /// 收取新邮件、不删除老邮件、收取邮件后写入数据库 /// /// 接收人账户(123456@qq.com) /// 接收人密码(123456)... >>详细
相关问题:ASP.NET 2010 之CSS3.0问题
答:在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1、首先去官网下载 CSS 3 Intellisense Schema 网址:http://visualstudiogallery.msdn.microsoft.com/7211bcac-091b-4a32-be2d-e797be0db210/view/Discu... >>详细
相关问题:ASP JSP PHP 哪个更好?
答:怎么说呢,还是说说他们的区别吧. 1、jsp的魅力无疑是java的跨平台性。它诞生于面向对象编程的环境下 2、提到迅速的商务部署,当然是windows环境的asp技高一筹了,微软的东西傻瓜性够好、资源丰富(asp程序员工资低由此可见一斑)。开发周期绝对... >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【服务器】asp.net页面状态管理cookie和服务器状
- 如何取消.net后台线程的执行
- 【asp】asp.net 分页链接方法-net-分页链接
- 【采集】asp.net采集网页图片的具体方法-网页-图
- 【ajax】asp.net下ajax.ajaxMethod使用方法-ajaxM
- 【WeakReference】WeakReference(弱引用)让GC需要
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
