仓酷云

标题: ASP.NET网页编程之ASP.NET使用技能:JS完成ListBox内容的... [打印本页]

作者: 老尸    时间: 2015-1-16 22:49
标题: ASP.NET网页编程之ASP.NET使用技能:JS完成ListBox内容的...
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!asp.net|js|技能|交互  运转效果以下:
ASP.NET网页编程之ASP.NET使用技能:JS完成ListBox内容的...
登录/注册后可看大图

  这几天在做一个关于年夜学排名的网站,个中碰到了上图中的成绩,需向某个工具中增加新的黉舍群体,这就用到了ListBox,而要举行两个ListBox之间的交互,无疑有两个举措:一个是在服务器端与客户端一直的PostBack,这无疑会年夜年夜下降效力。这是就表现出JavaScript在客户真个上风。上面先容一下,又不敷的中央但愿人人指出!
  上面是JS代码:用四个函数分离对应四个按钮,完成该功效。
<scripttype="text/javascript">
functionSelectAll()
{
varlst1=window.document.getElementById("<%=lb_Sourse.ClientID%>");
varlength=lst1.options.length;
varstring=window.document.getElementById("<%=hf_NewName.ClientID%>")
for(vari=0;i<length;i++)
{
varv=lst1.options.value;
vart=lst1.options.text;
varlst2=window.document.getElementById("<%=lb_NewName.ClientID%>");
lst2.options=newOption(t,v,true,true);
string.value+=v;
}
}

functionDelAll()
{
varlst2=window.document.getElementById("<%=lb_NewName.ClientID%>");
varlength=lst2.options.length;
for(vari=length;i>0;i--)
{
lst2.options[i-1].parentNode.removeChild(lst2.options[i-1]);
}
}

functionSelectOne()
{
varstring=window.document.getElementById("<%=hf_NewName.ClientID%>")
varlst1=window.document.getElementById("<%=lb_Sourse.ClientID%>");
varlst2=window.document.getElementById("<%=lb_NewName.ClientID%>");
varlstindex=lst1.selectedIndex;
varlength=lst2.options.length;
varisExists=false;
if(lstindex<0)
return;
elseif(length!=null)
{
for(vari=0;i<length;i++)
{
if(lst2.options.text==lst1[lstindex].text&&lst2.options.value==lst1[lstindex].value)
{
isExists=true;
}
}
}
else
{
return;
}
if(isExists==false)
{
varv=lst1.options[lstindex].value;
vart=lst1.options[lstindex].text;
lst2.options[lst2.options.length]=newOption(t,v,true,true);
string.value+=v;
}
else
{
alert("所选条目已存在");
returnfalse;
}
}

functionDelOne()
{
varlst2=window.document.getElementById("<%=lb_NewName.ClientID%>");
varlstindex=lst2.selectedIndex;
if(lstindex>=0)
{
varv=lst2.options[lstindex].value+";";
lst2.options[lstindex].parentNode.removeChild(lst2.options[lstindex]);
}
}
</script>
  必要注释的是因为JS剧本是在客户端实行的,因而服务器端控件是没法挪用JS的,因为ID没法被找到,但用<%=lb_NewName.ClientID%>的办法就奇妙的办理得该成绩,是asp控件具有客户端id,如许就能够挪用了。
  但愿对人人有所匡助!
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!
作者: 深爱那片海    时间: 2015-1-19 08:42
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 蒙在股里    时间: 2015-1-24 11:26
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
作者: 小魔女    时间: 2015-2-1 08:53
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
作者: 飘灵儿    时间: 2015-2-7 02:01
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
作者: 老尸    时间: 2015-2-19 15:44
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
作者: 飘飘悠悠    时间: 2015-3-6 15:04
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
作者: 海妖    时间: 2015-3-13 02:48
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
作者: 简单生活    时间: 2015-3-20 10:37
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2