C#控件textBox 大小固定问题

在IE中大小自动固定,但是再火狐和谷歌浏览器中,可以自由拖拽,我希望能固定住其大小,怎么实现... 在IE中大小自动固定,但是再火狐和谷歌浏览器中,可以自由拖拽,我希望能固定住其大小,怎么实现 展开
 我来答
黑藏暗
2011-09-01 · 超过21用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:76.6万
展开全部
你说的拖拽,刚开始还认为是将控件拖到其它位置呢?经过试验,原来是可以自由的改变控件大小。这个是谷歌(无在火狐试验,想来也是用鼠标按住控件左下角拖动以改变控件大小)特有的功能,无伤大雅的。
然而,如果直接用控件属性为:width="300",在谷歌浏览器中,控件的长度并不是300的。
解决方法为使用样式表(CSS):
<asp:TextBox …… style="width:300"/>
如此这般,在谷歌浏览器上显示出来的控件长度就是300了。此方法在本人机器上试验成功。
追问
为什么我的vs上没有style="width:300",你的是2005?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d2a1051a9
2011-09-01 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:101万
展开全部
要统一么?在css中写:
input {width:170px;}
那么在任何一个浏览器中它的宽度都会被固定为170px
更多追问追答
追问
能具体点吗?我对CSS页不大了解,希望能给以帮助
追答
你直接把上面的代码复制粘贴到你用到的样式表中就行了。
这个不好跟你具体,只能跟你说一下,为什么这样子做。
因为TextBox被浏览器解释出来后,就是input,
上面的input表示所有的input类型的宽度都固定为170px;
当然,如果你的页面中有checkbox,或者button的话,就要注意一下,checkbox也是以这种,
如果你的页面上有这两种标记就不要用我上面的那种做法,因为会让这两样控件也变的这么宽。
下面跟你说另外一种方法:
在你的样式表文件中写这么一句:
.input{width:170px;}
注意,这个前面有一个小数点,不同于前面那个,如果你不明白它们的区别,去w3c系统的学习一下比较好。
有了上面的.input这个class之后呢,你在TextBox的cssClass属性栏中填input就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fc29f4daf
2011-09-01 · 超过17用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:48.2万
展开全部
textBox 有两个属性 whith和height分别是高度和宽度直接赋值就OK
更多追问追答
追问
已经赋值了,但是固定不住
追答
截图有吗,给我看下,你是用的asp.net还是winfrom程序的
服务器端控件和客户端控件不一样的,客户端控件是
服务器端的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9c9e7ce7
2011-09-01
知道答主
回答量:57
采纳率:0%
帮助的人:28.3万
展开全部
火狐 谷歌好像是固定不了的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式