截止2004年12月16日 |
本站源码总量(商业源码除外)RAR压缩为 4,206,733 KB。其中免费源码为 1,124,495 KB,会员源码为 3,082,238 KB!
C/C++ |
129,555 KB |
Delphi |
1,258,381 KB |
Java |
120,937 KB |
.Net |
36,886 KB |
PowerBuilder |
954,525 KB |
Visual Basic |
923,454 KB |
ASP |
259,795 KB |
JSP |
4,987 KB |
其他 |
94,723 KB |
|
|
Asp.net无法从数库中读取存在数据库中的TextBox中的回车与空格的解决方案 |
|
做了一个多行的TextBox,在其中输入内容,然后把输入的内容存在数据库里面,之后在另一个页面中把它输出到页面上。结果发现在TextBox里面的回车和空格无法显示,郁闷!
输出的语句为:
string path=ConfigurationSettings.AppSettings["strConn2"];
string dataPath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath path)+";";
OleDbConnection myConn=new OleDbConnection );
myConn.ConnectionString=dataPath;
string myScript;
string selCmd="select message from zhaopin where id=1";
OleDbCommand myCommand=new OleDbCommand selCmd,myConn);
myCommand.Connection.Open );
OleDbDataReader myReader=myCommand.ExecuteReader );
myReader.Read );
myScript=myReader.GetString 0);
myCommand.Connection.Close );
Response.Write myScript);
输入的文本为:
中国人民解放军
中国人民解放军
中国人民解放军
中国人民解放军
中国人民解放军
输出的文本为:
中国人民解放军中国人民解放军中国人民解放军中国人民解放军中国人民解放军
所有的空格和回车都不见了!
出错的原因:
仔细想了一下,又到BBS上去逛了一圈!终于知道了问题之所在,原来Html语言是不认识空格字符 " ")和回车符 "\n")的,需要手动他们转换为HTML语言的空格符 " ")和回车符 "<br>").
解决方法:
string path=ConfigurationSettings.AppSettings["strConn2"];
string dataPath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath path)+";";
OleDbConnection myConn=new OleDbConnection );
myConn.ConnectionString=dataPath;
string myScript;
string selCmd="select message from zhaopin where id=1";
OleDbCommand myCommand=new OleDbCommand selCmd,myConn);
myCommand.Connection.Open );
OleDbDataReader myReader=myCommand.ExecuteReader );
myReader.Read );
myScript=myReader.GetString 0);
myCommand.Connection.Close );
myScript=myScript.Replace " "," ");
myScript=myScript.Replace "\n","<br>");
Response.Write myScript);
修改后:
输入的文本为:
中国人民解放军
中国人民解放军
中国人民解放军
中国人民解放军
中国人民解放军
输出的文本为:
中国人民解放军
中国人民解放军
中国人民解放军
中国人民解放军
中国人民解放军
|
|
文章出处: |
|
发表时间:2004-11-22 22:36:06 |
共1条数据记录,分1页显示 上一页 < [1] > 下一页 |
|