首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
急,高分请教input输入框在相同版本的浏览器中显示长度不同的问题。
[已结贴,结贴人:buhuiry01]
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
揭帖率:
71.43%
发表于:
2008-08-19 16:30:18
楼主
我为美国客户开发web应用,但是在我这边浏览时input输入框中长度大小适中,但是客户在美国用相同版本的浏览器(IE7和FF3.0)显示出的输入框超长,是我的3倍多。破坏了页面的结构。想知道为什么会出现这个状况,急待解决!
相关代码:
<td valign="middle" align="left">
<asp:TextBox ID="EMail" runat="server" ValidationGroup="Group1" Columns="30" MaxLength="100" CausesValidation="True" AutoCompleteType="Email"> </asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ValidationGroup="Group1" ErrorMessage="(!signin.aspx.3!)" ControlToValidate="EMail"> </asp:RequiredFieldValidator>
</td>
就是用了两个asp的控件,在浏览器中被解析出来的是:
<td valign="middle" align="left">
<input name="EMail" type="text" vcard_name="vCard.Email" maxlength="100" size="30" id="EMail" />
<span controltovalidate="EMail" errormessage="Please enter your e-mail address." validationGroup="Group1" id="RequiredFieldValidator3" evaluationfunction="RequiredFieldValidatorEvaluateIsValid" initialvalue="" style="color:Red;visibility:hidden;">Please enter your e-mail address. </span>
</td>
非常着急,请高手告知原因。
上面的代码是一个原版产品的代码,我和客户都没有改动过……所以才觉得应该没什么问题才对,但是客户那边问题确实存在,希望大家帮忙,谢谢!
问题点数:
100
回复次数:
24
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xuexiziji
asp.net
等级:
可用分等级:
长工
总技术专家分:
844
总技术专家分排名:
24773
发表于:
2008-08-19 16:32:48
1
楼 得分:
0
帮顶。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jack20080808
Jack
等级:
可用分等级:
富农
总技术专家分:
2619
总技术专家分排名:
9415
发表于:
2008-08-19 16:34:31
2
楼 得分:
20
不同的浏览器size所占的空间是不用的,你要解决的话只能用Width来控制
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
发表于:
2008-08-19 16:39:04
3
楼 得分:
0
引用 2 楼 jack20080808 的回复:
不同的浏览器size所占的空间是不用的,你要解决的话只能用Width来控制
但是客户和我说的是他们的浏览器和我的是一样的,从他给我的截图上来看,都是FF3.0和IE7.0
这个该怎么解释呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
uself
杨哥儿
等级:
可用分等级:
富农
总技术专家分:
1925
总技术专家分排名:
10860
发表于:
2008-08-19 16:40:42
4
楼 得分:
0
你用针对form大小的百分比不固定长度如何?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jiang_jiajia10
甜牛
等级:
可用分等级:
短工
总技术专家分:
578
总技术专家分排名:
31541
发表于:
2008-08-19 16:44:05
5
楼 得分:
20
用width属性来控制
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangjun8868
回首看斜阳正浓
等级:
可用分等级:
富农
总技术专家分:
2068
总技术专家分排名:
11339
发表于:
2008-08-19 16:44:51
6
楼 得分:
0
引用 5 楼 jiang_jiajia10 的回复:
用width属性来控制
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
g_cloud
等级:
可用分等级:
掌柜
总技术专家分:
1101
总技术专家分排名:
17938
发表于:
2008-08-19 16:45:02
7
楼 得分:
0
使用css 进行长度像素(px)限制
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shoushii
兵无常势,水无常形;吾常闻拙速,未尝闻巧以久也;运用之妙,存乎一心;
等级:
可用分等级:
贫农
总技术专家分:
10129
总技术专家分排名:
1902
发表于:
2008-08-19 16:47:35
8
楼 得分:
0
不了解FF3.0
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cat_hsfz
http://dotNET.CatChen.biz
等级:
可用分等级:
小地主
总技术专家分:
43428
总技术专家分排名:
196
发表于:
2008-08-19 16:47:41
9
楼 得分:
20
不要用size来确定大小,改用style.width来确定大小吧。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
发表于:
2008-08-20 13:58:17
10
楼 得分:
0
我在asp中已经将Columns="30"去掉了 改成Width=“180px”,这是浏览器解析出来的是style=“width:180px;”可是还是不行,客户那边显示出来的还是输入框超长……
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
发表于:
2008-08-20 14:23:10
11
楼 得分:
0
这两个就是不同的效果
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
发表于:
2008-08-20 14:59:23
12
楼 得分:
0
急等解决 不能沉啊~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gongsun
看看天空的白云
等级:
可用分等级:
掌柜
总技术专家分:
830
总技术专家分排名:
24739
发表于:
2008-08-20 15:11:46
13
楼 得分:
0
有点bt啊...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gongsun
看看天空的白云
等级:
可用分等级:
掌柜
总技术专家分:
830
总技术专家分排名:
24739
发表于:
2008-08-20 15:13:48
14
楼 得分:
20
楼主用 CssClass 属性。自己写个css去定义textbox的样式...
不应该出现这个情况的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shadowjl
找.NET或asp.net的实习.广州最好
等级:
可用分等级:
富农
总技术专家分:
1770
总技术专家分排名:
13309
发表于:
2008-08-20 15:22:02
15
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
iuhxq
小灰(www.svnhost.cn)
等级:
可用分等级:
长工
总技术专家分:
39954
总技术专家分排名:
219
发表于:
2008-08-20 15:34:30
16
楼 得分:
0
用css
或者style="width:30px"
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
发表于:
2008-08-20 15:34:33
17
楼 得分:
0
引用 14 楼 gongsun 的回复:
楼主用 CssClass 属性。自己写个css去定义textbox的样式...
不应该出现这个情况的。
也定义css属性了 但是貌似在input中style属性要比class的优先级高一些。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
发表于:
2008-08-20 15:37:00
18
楼 得分:
0
引用 16 楼 iuhxq 的回复:
用css
或者style="width:30px"
请看上面的代码,已经用了style属性定义width了,但是貌似还是不行。
既然我这边和他一样的浏览器浏览时没有问题,那会不会是他浏览器设置的问题,或者是他的浏览器中装了什么插件,使解析asp控件的Columns属性时出了问题?????
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gongsun
看看天空的白云
等级:
可用分等级:
掌柜
总技术专家分:
830
总技术专家分排名:
24739
发表于:
2008-08-20 16:08:42
19
楼 得分:
20
你把 Columns="30" MaxLength="100" 去掉啊 然后写 CssClass="*****"
在页面引用的css中写关于 textbox的样式啊。
还会出问题?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gongsun
看看天空的白云
等级:
可用分等级:
掌柜
总技术专家分:
830
总技术专家分排名:
24739
发表于:
2008-08-20 16:17:05
20
楼 得分:
0
CssClass="*****" 把 Columns="30" MaxLength="100" 去掉
css中
input.*****
{
width: 30px;
}
问题很bt,很未知...楼主只能多试
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buhuiry01
等级:
可用分等级:
贫农
总技术专家分:
579
总技术专家分排名:
33316
发表于:
2008-08-20 16:19:01
21
楼 得分:
0
引用 19 楼 gongsun 的回复:
你把 Columns="30" MaxLength="100" 去掉啊 然后写 CssClass="*****"
在页面引用的css中写关于 textbox的样式啊。
还会出问题?
MaxLength不是用来控制字符串数的吗? 这个也要去掉?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sxmonsy
吉尔赛那斯
等级:
可用分等级:
富农
总技术专家分:
4326
总技术专家分排名:
4937
发表于:
2008-08-20 16:22:54
22
楼 得分:
0
自己写个css去定义textbox的样式 .Columns="30" 去掉.
.textbox{
width:30px
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bluepingguo
蓝色心情
等级:
可用分等级:
贫农
总技术专家分:
272
总技术专家分排名:
51204
发表于:
2008-08-20 16:50:34
23
楼 得分:
0
加一个panel试试
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wdgphc
kill bugs
等级:
可用分等级:
贫农
总技术专家分:
7394
总技术专家分排名:
3097
发表于:
2008-08-20 17:00:47
24
楼 得分:
0
好像是IE中文字大小等设置引起的问题
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友