CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

.net 中我把原来在html 中的代码加上 runat=sever 后,所有的 javascript 失效?

楼主tiger8000(林琳)2003-11-01 12:36:16 在 .NET技术 / ASP.NET 提问

 
  以下是一个index.html   中的一个按钮代码:  
   
  <input   class=mz   onClick="lefttoright('form2','jobfamily','seljobfamily',5)"   type=button   value="   >   "   name="button">  
   
  这个按钮原来可以操纵两个   "<select></select>   "   如下:  
   
  ---------------------------------------------------------------------------  
   
  <tr>  
   
  <td   style="WIDTH:   205px">  
  <select   id=jobfamily   style="WIDTH:   205px"     size=6     name=jobfamily   multiple>  
   
                      <option   value="0"   selected>--所有职业--</option>  
                      <option   value="0012">销售(非技术类)</option>    
                      <option   value="0045">翻译(口译与笔译)</option>  
                      <option   value="0046">旅游与饭店</option>  
                      <option   value="0047">其它</option>  
   
  </select>  
  </td>  
   
  <td>  
  <select   id=seljobfamily   style="WIDTH:   205px"   multiple   size=6   name=seljobfamily>  
  </select>  
  </td>  
   
  </tr>  
   
  ------------------------------  
  这个   html   按钮可以实现让   jobfamily   中的一些选项   移到   seljobfamily   中去。当然这个index.html页包含了一个操纵这个功能的   javascript   函数,  
   
  <SCRIPT   language=javascript   src="inc/function.js"></SCRIPT>  
   
   
   
  俱体可以看       http://www.rczx.com/advancesearch.asp     这个演示页  
   
   
  -------------------------------  
   
  可是现在我要把这页的内容移到   .net   中,因为一些别的特殊原因,我必须得把  
  <select   id="jobfamily"   style="WIDTH:   205px"   multiple   size="6"   name="jobfamily"   >  
   
  加上   runat="server"  
     
  但是这样的话,所有的   javascript   全都失效了。  
  那个按钮也不能实现在   jobfamily   和   seljobfamily   之间移动选项了。  
   
  那现在这种情况应该怎么办才能恢复原来在   index.htm   中的那些功能。  
   
  问题点数:100、回复次数:13Top

1 楼tiger8000(林琳)回复于 2003-11-01 12:49:46 得分 0

后台的代码我已经向   思归   和   webdiyer   请教完了,实现了,  
   
  现在就是前台没法校验了Top

2 楼tiger8000(林琳)回复于 2003-11-01 12:56:47 得分 0

要是前台的校验也做出来的话,那这个功能在   .net   里就全了!!,盼着这一天快点到来!Top

3 楼kandyasp(博客收集 http://www.1638988.cn)回复于 2003-11-01 12:59:08 得分 0

.net   不支持javascript吧Top

4 楼suilifeng(左月)回复于 2003-11-01 13:03:35 得分 0

.net支持JSP的。Top

5 楼kandyasp(博客收集 http://www.1638988.cn)回复于 2003-11-01 13:07:51 得分 0

楼主的javascript应该是客户端脚本吧Top

6 楼tiger8000(林琳)回复于 2003-11-01 13:10:19 得分 0

对呀,是   客户端脚本,难道   .net   不支持吗?Top

7 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-11-01 13:11:52 得分 0

在你的Page_Load方法中这样加:  
   
  mz.Attributes.Add("onclick","lefttoright(this.Controls[0].ClientID,jobfamily.ClientID,seljobfamily.ClientID,5)");Top

8 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-11-01 13:13:36 得分 0

this.Controls[0]一般是HtmlForm控件,如果form的id不为空,假设id是myform,你可以这样:  
   
  mz.Attributes.Add("onclick","lefttoright(myform.ClientID,jobfamily.ClientID,seljobfamily.ClientID,5)");  
  Top

9 楼tiger8000(林琳)回复于 2003-11-01 13:13:55 得分 0

看起来好像没办法了,那这个功能可怎么实现啊,  
   
  俱体可以看       http://www.rczx.com/advancesearch.asp     这个演示页  
   
  这里的   javascript   校验挺复杂的呢,如果在   .net   里可以   直接用的话,省了好多事,  
  可是   在   jsp   或   asp   或   php   里都能真接用啊,怎么在   .net   里这么难实现啊?Top

10 楼tiger8000(林琳)回复于 2003-11-01 13:14:41 得分 0

才看到娃哥的答复,试试去Top

11 楼coolliu(狂风吹)回复于 2003-11-01 13:23:28 得分 0

Control.Attributes.Add("onclick","lefttoright(this.Controls[0].ClientID,jobfamily.ClientID,seljobfamily.ClientID,5)");Top

12 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-11-01 13:27:49 得分 100

对不起,上面的代码有错,把引号丢了,正确的应该是这样:  
   
  mz.Attributes.Add("onclick","lefttoright("+myform.ClientID+","+jobfamily.ClientID+","+seljobfamily.ClientID+",5)");  
  Top

13 楼xinyulou(心雨楼)回复于 2003-11-01 13:45:49 得分 0

mz.Attributes.Add("onclick","lefttoright("+myform.ClientID+","+jobfamily.ClientID+","+seljobfamily.ClientID+",5)");  
  是正确的Top

相关问题

  • 如何,用javascript使超连接失效!
  • 紧急求援!是否能用javascript使输入法失效?
  • 如何使某个<a href="javascript:Searchaa()>搜索</a>失效?
  • 在javascript中有没有什么方法使整页中的其他javascript失效?
  • 在html中被disable掉的控件就失效了吗?
  • 如何在javascript中实现IE窗口右上角的关闭钮失效
  • Javascript在客户端能对runat=server的控件(web控件或HTML控件)作吗?
  • 验证码失效了怎么解决啊!主界面是html的
  • 设置光标位置的问题:SetDocumentHTML(html) 之后, SetCaretPos(curpos) 为何失效?
  • tab_1.tabpage_1.dw_1.setfocus()失效!

关键词

  • .net
  • 代码
  • javascript
  • html
  • asp
  • clientid
  • jobfamily
  • seljobfamily
  • lefttoright
  • 校验

得分解答快速导航

  • 帖主:tiger8000
  • webdiyer

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo