asp.net 多行文本框的问题

long123x 2009-12-07 05:17:31
第一个页面
有一个 textBox 设置属性TextMode="MultiLine"
有2行,
如果用户手动 回车 换行,插入数据库在读出来,没问题,显示依然换行.
但是如果用户不手动回车换行,就一直输入的话.

等到第二个页面取出来,会把表格撑变形,他默认的认为这个是一句话,或者一个单词.

有没什么办法可以让个他取出来的时候,根据 td的宽度去自动换行呢? 或者根据他本身的长度换行了,就认为是回车换行的呢?
...全文
799 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
long123x 2009-12-08
  • 打赏
  • 举报
回复
table的宽度是600
TD的宽度是260,因为要适应A4的纸打印,

比较麻烦...

算了..结贴.
这个问题没办法解决,是多行文本框的控件BUG....
你输入的长度自动换行,与回车换行是不同的.回车换行会默认的添加一个换行符,自动换行是没的.
只是在你输入的时候换行了而已,

插入数据库 在提取出来显示,就不会换行了.
除非用 同样设置的多行文本框在去接受值,
但是 asp:table 内使用控件,打印到纸上会不显示.


没办法解决,就看有没用户无聊去输入一长条字符而不换行了...
tan124 2009-12-07
  • 打赏
  • 举报
回复
<br>
lxiron 2009-12-07
  • 打赏
  • 举报
回复
你如果用label呈现数据的话 试着给label设定宽度!
  • 打赏
  • 举报
回复
用什么控件显示?
后台可以进行字符数量控制
http://blog.csdn.net/xianfajushi/archive/2009/11/27/4734699.aspx
long123x 2009-12-07
  • 打赏
  • 举报
回复
有没什么办法,
可以限制多行文本框,
每一行的长度? 重而导致自动换行,得到的换行效果和输入回车按键是一样的.?

ivws_19 2009-12-07
  • 打赏
  • 举报
回复
用textarea试试
long123x 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wybxs2006 的回复:]
引用 3 楼 hrabeyond 的回复:
加上这个属性: Wrap="true"

让它自动换行
[/Quote]

不是这个问题..

问题的关键是, 他自动换行了,但是插入数据库..

我取出来显示的时候,他不会自动换行啊..他只会直接一条显示..
然后撑的你网页变形
阿彪兄 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hrabeyond 的回复:]
加上这个属性: Wrap="true"
[/Quote]
让它自动换行
long123x 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 li_q_y 的回复:]
可以在第二页加载时用一个控件接收一下,比如TextBox,Panel等可以设置滚动条的控件.
[/Quote]

现在用的是 asp:table 显示的.最后做出的效果,是可以直接打印的,
里面不能接受任何控件, 否则打印的时候会打印不出.

项目经理的原话就是,这家客户很刁钻的.这种问题以前就遇到过,没办法解决,要是真的谁无聊去输入一长条字符不按回车转行的话,显示和打印出来肯定变形,而且字符串还会只显示一半.

我是尝试下看看,也许有人有办法解决的...

没有就算了...



long123x 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hrabeyond 的回复:]
加上这个属性: Wrap="true"
[/Quote]

有这个属性的..

但是显示的时候,还是会一长条去显示..
只有回车的换行,在通过格式转换后可以成功换行.
tkscascor 2009-12-07
  • 打赏
  • 举报
回复
我就看看...
li_q_y 2009-12-07
  • 打赏
  • 举报
回复
可以在第二页加载时用一个控件接收一下,比如TextBox,Panel等可以设置滚动条的控件.
long123x 2009-12-07
  • 打赏
  • 举报
回复
英文网站,用户基本都是输入英文的
自己判断长度,容易把用户输入的英文分成两截..

用TD控制也是,就是如此才郁闷..

要是没办法就算了,

最郁闷的是 输入的 textBox 长度规定的是400PX,显示的页面TD的长度是260px..
要不然没这档子事...
有点烦设计的人..
cnhuangjin 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hrabeyond 的回复:]
加上这个属性: Wrap="true"
[/Quote]

合理
手抓宝 2009-12-07
  • 打赏
  • 举报
回复
加上这个属性: Wrap="true"
梦里开天 2009-12-07
  • 打赏
  • 举报
回复
自己加载的时候 判断长度
SmallTigerWeskit 2009-12-07
  • 打赏
  • 举报
回复
是不是用TextArea可以啊。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧