1、向数据库中提交一个字符串,里面有一些标记,比如<script……></script>,
抱错了,怎么解决。从数据库读出来的时候也要让<script……></script>代码
执行。
在<script……></script>里回有“'”这样的符号,无法向数据库里插入
怎么办啊?
2、在textbox里输入一行文本添加到数据库,有回车,但是读不出来,显示的字就一
行。怎么解决。
抱错了,怎么解决。从数据库读出来的时候也要让<script……></script>代码
执行。
在<script……></script>里回有“'”这样的符号,无法向数据库里插入
怎么办啊?
2、在textbox里输入一行文本添加到数据库,有回车,但是读不出来,显示的字就一
行。怎么解决。
而是使用sqlparameter方式,添加数据前把<和>改为< >
2.
label.text = aaa.replace("\r\n","<br>");
抱错了,怎么解决。从数据库读出来的时候也要让<script……></script>代码
执行。
在<script……></script>里回有“'”这样的符号,无法向数据库里插入
怎么办啊?
看看是不是SQL注入是错误,把“'”,换成“"”
2、在textbox里输入一行文本添加到数据库,有回车,但是读不出来,显示的字就一
行。怎么解决。用FackEdit,别用
textbox
2.Please try to replace Enter with "\r\n"
{
str = str.Replace(">", ">");
str = str.Replace("<", "<");
char ch;
ch = (char)32;
str = str.Replace(ch.ToString(), " ");
ch = (char)34;
str = str.Replace(ch.ToString(), """);
ch = (char)39;
str = str.Replace(ch.ToString(), "'");
ch = (char)13;
str = str.Replace(ch.ToString(), "");
ch = (char)10;
str = str.Replace(ch.ToString(), "<br/>");
return str;
}
{
str = str.Replace(">", ">");
str = str.Replace("<", "<");
char ch;
ch = (char)32;
str = str.Replace(ch.ToString(), " ");
ch = (char)34;
str = str.Replace(ch.ToString(), """);
ch = (char)39;
str = str.Replace(ch.ToString(), "'");
ch = (char)13;
str = str.Replace(ch.ToString(), "");
ch = (char)10;
str = str.Replace(ch.ToString(), "<br/>");
return str;
}
借用楼上的方法。。呵呵。。就是楼上的啊。。转换一下就可以了。。
第二个问题是替换 textbox.Text.replace("\n","<br />"),取出来再反着替换回去
内容.replace("<br />","\n")
2、把回车符替换成<br>存入数据库,或者显示的时候加上<pre>数据库内容</pre>
抱错了,怎么解决。
---------------------------------------
设置ASPX页面的第一行,加上ValidateRequest="false" ,如:
<%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false" 从数据库读出来的时候也要让<script……></script>代码
执行。
在<script……></script>里回有“'”这样的符号,无法向数据库里插入
怎么办啊?
-----------------------------------------------
1、把"'"替换成"''"
2、在textbox里输入一行文本添加到数据库,有回车,但是读不出来,显示的字就一
行。怎么解决。
------------------------------------------
显示的时候这样替换:lable1.Text = str.Replace("\r\n","<br>");
或者在保存进数据的时候把"\r\n"替换成"<br>"