Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net VB.NET中多行文本框回发期间插入的额外回车符_Asp.net_Vb.net_Oracle_Textbox - Fatal编程技术网

Asp.net VB.NET中多行文本框回发期间插入的额外回车符

Asp.net VB.NET中多行文本框回发期间插入的额外回车符,asp.net,vb.net,oracle,textbox,Asp.net,Vb.net,Oracle,Textbox,环境:Visual studio 2013-框架4.0、IE11、Oracle 11g 我有一个ASP.NET文本框,其中的TextMode=TextBoxMode.MultiLine正在填充来自Oracle的数据。同样的数据也被添加到ViewState变量中,因为我需要找到原始数据库值和多行文本框值之间的差异,当页面在单击Save按钮后返回时 如果我正在更改文本框中的值,它应该是不同的。但是,即使我在保存多行文本框时没有更改任何内容,这些值也等同于不同 奇怪的是,这只发生在IE11中。谷歌浏览

环境:Visual studio 2013-框架4.0、IE11、Oracle 11g

我有一个ASP.NET文本框,其中的TextMode=TextBoxMode.MultiLine正在填充来自Oracle的数据。同样的数据也被添加到ViewState变量中,因为我需要找到原始数据库值和多行文本框值之间的差异,当页面在单击Save按钮后返回时

如果我正在更改文本框中的值,它应该是不同的。但是,即使我在保存多行文本框时没有更改任何内容,这些值也等同于不同

奇怪的是,这只发生在IE11中。谷歌浏览器很好

我尝试过在单击save按钮时将这两个值转换为ASCII,发现多行文本框有额外的回车ASCII值-13表示新行

ViewState中的字符串将新行转换为ASCII 10,而Textbox中的相同字符串将新行转换为ASCII 13回车和ASCII 10换行

我的解决方案是在比较和保存文本框时,从文本框中删除额外的13回车

我只是想看看是否有其他人遇到过这个问题,是否有.NET解决方案,或者我做错了什么?我怀疑它在铬合金中是否工作良好


感谢您的意见。

对于网页设计,有一个普遍的经验法则仍然很有用:IE会让你发疯。

也有同样的问题。顾客们自从被推到IE 11后就一直在抱怨。