〓〓〓〓〓 ASP.NET的世界性难题: 在客户端不能生成JAVASCRIP验证,极怪问题 〓〓〓〓〓
我做了一个注册游戏账号的C#.NET程序,里面一共有9个textbox输入控件,还有9个验证控件,不允许这9个textbox为空,我还设置了textbox的高度和背景色,在我本地服务器调试的时候一切正常,高度是我设计的高度,背景色也变了.如果这些内容为空提交时,会使用在客户端生成的脚本验证,提示不能为空.
而当我上传到服务器后,一切都变了.就算textbox全部为空也能提交,不在本地验证,而是在服务器验证,textbox的背景和高度也变大了.影响了整个页面的布局,很乱.
我看了HTML,在我本机上关于textbox生成的HTML代码是这样的:
<input name="zhanghao" type="text" id="zhanghao" style="color:DarkOrange;background-color:Black;border-color:Orange;border-style:None;height:16px;width:120px;" />
<span id="RequiredFieldValidator7" controltovalidate="dianhua" errormessage="电话不能为空!<br>" evaluationfunction="RequiredFieldValidatorEvaluateIsValid" initialvalue="" style="color:Red;background-color:#404040;font-size:9.5pt;visibility:hidden;">电话不能为空!<br></span>
而上传到服务器后生成的是这样的:
<input name="zhanghao" type="text" id="zhanghao" />
非常简单,还没有验证的JAVASCRIPT,怎么回事呐,我上传上去的文件一个不少,怎么和本地调试的完全不同呢.非常怪,请高手帮忙.谢谢,感激不尽!
问题点数:50、回复次数:10Top
1 楼getni(李洪各)回复于 2005-08-02 11:51:14 得分 0
正常的页面效果如下:
tal.cn/3/web.jpg
不正常的效果如下:
tal.cn/3Top
2 楼getni(李洪各)回复于 2005-08-02 13:48:18 得分 0
救命啊,死人了.高手帮帮啊.Top
3 楼getni(李洪各)回复于 2005-08-02 15:46:01 得分 0
拜托啊.Top
4 楼kevin2y()回复于 2005-08-02 16:11:18 得分 0
检查与bin同级的目录下有没有一个aspnet_client的目录。没有的话,你可以自己上传一个上去试试,当然该目录下的目录、文件都应一同上传。
上传后,如果还是不行。就让空间提供商给你找这个目录及其目录下的文件放到你的空间上吧Top
5 楼getni(李洪各)回复于 2005-08-02 16:16:17 得分 0
谢谢啊,我试下,如果可以立即给分.
TEXTBOX的背景色上传后不起作用也是这个问题吗.
Top
6 楼getni(李洪各)回复于 2005-08-02 16:33:45 得分 0
老大还是不行啊.我用aspnet_regiis重新注册了脚本还是不行的啊.
我的QQ:667559,帮忙啊.可以了我把分全给你Top
7 楼getni(李洪各)回复于 2005-08-02 16:51:26 得分 0
我把aspnet_client目录手动考了一遍还不行.Top
8 楼shrinerain(圣影雨)回复于 2005-08-02 16:54:50 得分 0
那你直接用response.write出验证脚本好了Top
9 楼getni(李洪各)回复于 2005-08-02 17:15:03 得分 0
那不行,因为这不是一个小问题.以后遇总不能都用这样的方法解决,这样发挥不出ASP.NET的优势,再说还有textbox的高度问题,为什么我指定了TEXTBOX的高度服务器没有自动生成它的style属性.Top
10 楼getni(李洪各)回复于 2005-08-03 11:05:33 得分 0
dddTop




