.net 中我把原来在html 中的代码加上 runat=sever 后,所有的 javascript 失效?
以下是一个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()失效!




