|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!asp.net|js|技能|交互 运转效果以下:
这几天在做一个关于年夜学排名的网站,个中碰到了上图中的成绩,需向某个工具中增加新的黉舍群体,这就用到了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老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! |
|