TextBox值过长导致的乱码

haixiang710 2013-02-28 10:33:00
发现特别怪异的情况,页面某一个TextBox控件绑定后台查出的值,当该值长度超过250左右时,后面超过的部分就全变成了乱码,保持在250以下的长度时数据就正常。而且为该控件绑定的值都是数字或字母,没有中文的。求解。
下图中所示的字段:功能位置对应的TextBox也存在该现象,当里面的值超过250左右时也出现乱码。
<asp:textbox id="txtFun" Runat="server" TextMode="MultiLine" Width="100%" ReadOnly="True" BackColor="#d6d3ce"></asp:textbox>





...全文
293 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
追梦人1120 2013-03-06
  • 打赏
  • 举报
回复
1、保存的控件改成textarea 2、查看保存的文件编码设置 3、查看数据库中保存的值是否乱码
luobing261314 2013-03-05
  • 打赏
  • 举报
回复
数据库里保存的数据就是乱码的吧 里面不是有中文吗?
SK_Aqi 2013-03-05
  • 打赏
  • 举报
回复
你还是还原下环境吧
爱在夕阳下 2013-03-05
  • 打赏
  • 举报
回复
做了一个测试 没有发现楼主说的问题,
吴安可 2013-03-05
  • 打赏
  • 举报
回复
长了一般用fck
残月照我心 2013-02-28
  • 打赏
  • 举报
回复
抑或你说的编码问题,模拟一下环境,做个测试
残月照我心 2013-02-28
  • 打赏
  • 举报
回复
引用 9 楼 haixiang710 的回复:
引用 8 楼 xiaomou_mou 的回复:引用 7 楼 haixiang710 的回复: 引用 6 楼 gxingmin 的回复:你把你的数据库值读到一个div里看看是不是乱码?如果div里不乱码,你就换成textarea控件绑定吧 感觉肯定不是数据和控件的问题。 我在本地同样的代码,连接同样的数据库数据都能正常显示,没有乱码的情况。 我在猜想是不是代码文件保……
难道你不可以建立一个超过250字符的字段...本机测试 看看问题出在那里,是控件还是这"250字符"上,还是其它原因....
zj25810 2013-02-28
  • 打赏
  • 举报
回复
存那么多,为什么不用Textarea...
haixiang710 2013-02-28
  • 打赏
  • 举报
回复
引用 8 楼 xiaomou_mou 的回复:
引用 7 楼 haixiang710 的回复: 引用 6 楼 gxingmin 的回复:你把你的数据库值读到一个div里看看是不是乱码?如果div里不乱码,你就换成textarea控件绑定吧 感觉肯定不是数据和控件的问题。 我在本地同样的代码,连接同样的数据库数据都能正常显示,没有乱码的情况。 我在猜想是不是代码文件保存编码问题。 不要一味的去猜,实践才是硬道理
我也想啊,但正式环境的代码是没有权限去改的。需要走流程,而且走完流程后,正式环境的代码 你最多只能覆盖3次,他们管理正式环境服务器的人就不给你覆盖了。坑爹的。。。 所以只能定位出问题的根本原因,没法去正式环境实践。纠结
残月照我心 2013-02-28
  • 打赏
  • 举报
回复
引用 7 楼 haixiang710 的回复:
引用 6 楼 gxingmin 的回复:你把你的数据库值读到一个div里看看是不是乱码?如果div里不乱码,你就换成textarea控件绑定吧 感觉肯定不是数据和控件的问题。 我在本地同样的代码,连接同样的数据库数据都能正常显示,没有乱码的情况。 我在猜想是不是代码文件保存编码问题。
不要一味的去猜,实践才是硬道理
haixiang710 2013-02-28
  • 打赏
  • 举报
回复
引用 6 楼 gxingmin 的回复:
你把你的数据库值读到一个div里看看是不是乱码?如果div里不乱码,你就换成textarea控件绑定吧
感觉肯定不是数据和控件的问题。 我在本地同样的代码,连接同样的数据库数据都能正常显示,没有乱码的情况。 我在猜想是不是代码文件保存编码问题。
gxingmin 2013-02-28
  • 打赏
  • 举报
回复
你把你的数据库值读到一个div里看看是不是乱码?如果div里不乱码,你就换成textarea控件绑定吧
haixiang710 2013-02-28
  • 打赏
  • 举报
回复
引用 3 楼 zunmaxiake 的回复:
看看数据库中保存的数据是否有乱码。设置你的textbox的maxlength属性。
数据肯定没问题的,我只想知道出现该问题的原因,因为猜测无法去尝试,代码在正式环境无法去改着测试。 本地又不存在该问题。 其它页面的textbox都无maxlength的,这肯定不是maxlength的事
haixiang710 2013-02-28
  • 打赏
  • 举报
回复
引用 1 楼 gxingmin 的回复:
数据库里保存的数据就是乱码的吧 里面不是有中文吗?
里面没中文,那些中文是后面其它TextBox控件绑定的值,但是出现乱码后所有后面的TextBox该绑定的值全部出现在乱码后面。
尊马夏客 2013-02-28
  • 打赏
  • 举报
回复
看看数据库中保存的数据是否有乱码。设置你的textbox的maxlength属性。
sweetqueen1 2013-02-28
  • 打赏
  • 举报
回复
用textarea控件试一下看看
gxingmin 2013-02-28
  • 打赏
  • 举报
回复
数据库里保存的数据就是乱码的吧 里面不是有中文吗?

62,243

社区成员

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

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

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

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