仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 595|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET编程:用.Net完成基于CSS的AJAX开辟(4)

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:29:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。else
...{
//假如已点击了断定
varpars="pars=";
if(tr.getAttribute(editing)!=0)...{
td.childNodes[0].removeNode(true);
td.childNodes[0].removeNode(true);
td.childNodes[0].removeNode(true);
varlinkEl2=createElement(a);
linkEl2.href="#";
linkEl2.onclick=that.editRow;
linkEl2.innerText="修正";
td.appendChild(linkEl2);

for(h=0;h<tr.cells.length;h++)...{
if(!CSS.elementHasClass(tr.cells[h],editbtn)&&!css.elementHasClass(tr.cells[h],delbtn)
&&!css.elementHasClass(tr.cells[h],updownbtn))...{
varcolid=tr.cells[h].getAttribute(columnId);
if(tr.cells[h].firstChild.value!=null)
pars+=h+"^"+tr.cells[h].firstChild.value+"|";
else
pars+=h+"^"+tr.cells[h].innerText+"|";
}

if(!css.elementHasClass(tr.cells[h],editbtn)&&!css.elementHasClass(tr.cells[h],delbtn)
&&!css.elementHasClass(tr.cells[h],updownbtn)&&!css.elementHasClass(tr.cells[h],noedit))...{
tr.cells[h].innerHTML=tr.cells[h].firstChild.value;

}
}
pars=pars.substr(0,pars.length-1);
tr.setAttribute(editing,0);
pars+="&command=editrow&callback=afterUpdate&table="+table.id;
newAjax.Updater(result,Dispatcher.ajax?+pars,...{evalScripts:true});
}

}

},
/**//**
*作废修正
**/
cancelRow:function(e)...{
varthat=crudbtn.that;
vartarget=getEventTarget(e);
vartd=target.parentNode;
vartr=td.parentNode;
varthead=tr.parentNode;
vartable=thead.parentNode;

varcolumn=target.getAttribute(columnId)||td.cellIndex;

for(varo=0;o<tr.cells.length-1;o++)...{
//假如该列含有修正款式、删除款式或其他相似款式,则疏忽该列
if(!css.elementHasClass(tr.cells[o],editbtn)&&!css.elementHasClass(tr.cells[o],delbtn)
&&!css.elementHasClass(tr.cells[o],updownbtn)&&!css.elementHasClass(tr.cells[o],noedit))...{
tr.cells[o].innerHTML=tr.cells[o].firstChild.getAttribute(oldValue);
tr.setAttribute(editing,0);
target.innerText=target.getAttribute(oldValue);
}

}
varlinkEl=createElement(a);
linkEl.href=#;
linkEl.onclick=that.editRow;

td.firstChild.removeNode(true);
td.firstChild.removeNode(true);
td.firstChild.removeNode(true);


varinnerEls=td.childNodes;
linkEl.innerText="修正";
td.appendChild(linkEl);
td.setAttribute(columnId,column);
},
/**//**
*上移按钮
**/
upRow:function(e)...{
varthat=crudbtn.that;
varlinkEl=getEventTarget(e);
vartd=linkEl.parentNode;
vartr=td.parentNode;
varthead=tr.parentNode;
vartable=thead.parentNode;

//varcolumn=linkEl.getAttribute(columnId)||td.cellIndex;
varoTr=tr.innerHTML;
if(tr.rowIndex==1)...{
alert("已是第一行了");
returnfalse;
}
else...{
table.moveRow(tr.rowIndex,tr.rowIndex-1);
this.isOdd=true;
varrows=table.tBodies[0].rows;

//从头隔行换色
for(vari=1;i<rows.length;i++)...{
if(!this.isOdd)...{
css.addClassToElement(rows,odd);
}else...{
css.removeClassFromElement(rows,odd);
}
this.isOdd=!this.isOdd;
}

}

//完成AJAX挪用处置上移
varpars="pars=";
for(h=0;h<tr.cells.length;h++)...{
if(!css.elementHasClass(tr.cells[h],editbtn)&&!css.elementHasClass(tr.cells[h],delbtn)
&&!css.elementHasClass(tr.cells[h],updownbtn))...{
varcolid=tr.cells[h].getAttribute(columnId);
if(tr.cells[h].firstChild.value!=null)...{
pars+=h+"^"+tr.cells[h].firstChild.value+"|";
}
else...{
pars+=h+"^"+tr.cells[h].innerText+"|";
}
}
}
varpars2="&pars2=";
varuprow=table.rows[tr.rowIndex+1];
for(y=0;y<uprow.cells.length;y++)...{
if(!css.elementHasClass(uprow.cells[y],editbtn)&&!css.elementHasClass(uprow.cells[y],delbtn)
&&!css.elementHasClass(uprow.cells[y],updownbtn))...{
varcolid=uprow.cells[y].getAttribute(columnId);
if(uprow.cells[y].firstChild.value!=null)...{
pars2+=y+"^"+uprow.cells[y].firstChild.value+"|";
}
else...{
pars2+=y+"^"+uprow.cells[y].innerText+"|";
}
}
}
pars3="&command=MoveUpDown&callback=afterUpdate&table="+table.id;
newAjax.Updater(result,Dispatcher.ajax?+pars+pars2+pars3,...{evalScripts:true});

},

数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-19 14:58:48 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
板凳
发表于 2015-1-24 15:48:11 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
若相依 该用户已被删除
地板
发表于 2015-2-2 06:14:09 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
简单生活 该用户已被删除
5#
发表于 2015-2-7 17:18:25 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
变相怪杰 该用户已被删除
6#
发表于 2015-2-22 19:30:55 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-7 01:43:39 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
小女巫 该用户已被删除
8#
发表于 2015-3-14 06:39:10 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
只想知道 该用户已被删除
9#
发表于 2015-3-21 01:10:10 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表