一行CSS解决DateChooser 的折行问题

DateChooser发布之后,就有用户发映它和文字排在一起时,会折行,就是跟在后面的文字会另起一行来显示

当时我解释说这个控件是用TABLE做出来的,所以这个问题要麻烦使用者做一点设置。其实会产生这个问题的根源是TABLE的默认显示方式是BLOCK,它会在元素后自动加一个换行符。所以,其实我们只要在DateChooser的style属性中加上一句话,就可以解决这个问题了"display:inline;"

<bdt:DateChooser id="DateChooser1" style="DISPLAY: inline" runat="server"></bdt:DateChooser>asdfasdf
posted @ 2005-08-23 11:44 Lyn 阅读(3580) 评论(5)  编辑 收藏 所属分类: ASP.netASP.net server components and controlsDateChooser

  回复  引用  查看    
#1楼 2005-08-26 11:37 | hz      
这个控件如何得到,做什么用的?
  回复  引用  查看    
#2楼 2005-09-08 11:38 | 永恒瞬间      
太好了 刚遇到这个问题 就找到答案了
  回复  引用  查看    
#3楼 2005-12-05 16:01 | jianjunli      
thin:
你好!
我最近在使用你的这个DateChooser,开始也发现了这个问题。照着你说的办法做了,好了!不错!
但是很叫人难受的是,我又遇到了另外一个叫人哭笑不得的事情,就是DateChooser的AutopostBack属性设为true以后,并没有起作用,看了代码以后发现,是通过对textbox的onchange事件响应来做的,可是谁都知道textbox的onchange事件如果是在脚本里赋值的话是不会触发的。这可是个问题,我不能让用户说,你在那个框里面直接输入日期,然后在别的地方用鼠标点一下吧???
真是急人啊!!关键时候掉链子!!
Thin!救命啊!!!!

  回复  引用  查看    
#4楼 [楼主]2005-12-05 18:25 | THIN      
你好,所有的TextBox的AutoPostBack都是使用的onchange事件的,不然不知道用户什么时候输入完毕。如果你需要用户每键入一个字就PostBack一下,可以使用onpropertychange事件,方法是查看生成的页面的代码,找出DateChooser中的input的id,然后注册 onpropertychange = function xx(){ id.nextSibling.focus();}
我很奇怪为什么你要使用AutoPostBack(虽然控件有这个属性),可能是你哪个不怎么懂Web的主管或客户提出这样的BT要求

如果你是用脚本赋值那更好办啊,调用一下它的focus()和blur()方法就可以了
  回复  引用  查看    
#5楼 2006-12-04 13:42 | yunhuasheng      
ding

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: