数据库里的数据是分行的,但用DATAGRID输出后 在表格中没有了分行
还有如“<fsf><<” 在表格中只有“<<” 哪位高手指点一二啊
还有如“<fsf><<” 在表格中只有“<<” 哪位高手指点一二啊
解决方案 »
- 关于User Control做HTML生成,调用ajax后控件id改变
- 关于校验页码方法
- this.Parent.FindControl("GridView1")(求救)
- 刚做好的网站,希望大家多给点意见http://www.hzspeed.com
- DATAGRID的OnItemCommand是不是不可以激发模板列?
- DataList中绑定的数据如何显示列表的样式?
- 请问大家网易的聊天室是用什么做的?
- quickstart下用 非要安装MSDE吗 只安SQL不行吗?! ????
- .net网页乱码问题
- ASP.NET中广告轮换程序
- 急!~~~ 关于两个大文件上传组件的问题!~
- datagrid里的editcolumn细节控制
如果用
replace(str.ToString(),"<","<");
replace(str.ToString(),">",">");
replace(str.ToString(),chr(13),"<br>");
replace(str.ToString()," "," ");
在代码中无法加入啊
formatdata=replace(formatdata,"&","&")
'formatdata=replace(formatdata,"'","''")
formatdata=replace(formatdata,"<","<")
formatdata=replace(formatdata,">",">")
formatdata=replace(formatdata,"chr(60)","<")
formatdata=replace(formatdata,"chr(37)",">")
formatdata=replace(formatdata,"""",""")
'formatdata=replace(formatdata,";",";;")
formatdata=replace(formatdata,chr(13),"<br>" & chr(13)+chr(10))
format=replace(formatdata,chr(32)," ")
End Function
读出时:
Function UFormat(formatdata)
formatdata=replace(formatdata,"&","&")
'formatdata=replace(formatdata,"''","'")
formatdata=replace(formatdata,"<","<")
formatdata=replace(formatdata,">",">")
formatdata=replace(formatdata,"<","chr(60)")
formatdata=replace(formatdata,">","chr(37)")
formatdata=replace(formatdata,""","""")
'formatdata=replace(formatdata,";;",";")
formatdata=replace(formatdata,"<br>" & chr(13)+chr(10),chr(13))
Uformat=replace(formatdata," ",chr(32))
End Function
private string Convert(string strIn)
{
strIn.Replace("<","<");
strIn.Replace(">",">");
strIn.Replace("<br>","\r\n");
strIn.Replace(" "," ");
return strIn;
}
在DATAGRID中对于<dkj>能正确输出 但还是无法输出换行
至于读取出来,即使是在datagrid里面,我们仍然可以使用函数对它进行格式化,让它按照正确的方式输出.
比如,你可以在cs文件中写这么一个函数,注意定义的方式
/// <summary>
/// 将无格式的文本处理成有格式的文本
/// </summary>
/// <param name="mystr">要处理的文本</param>
/// <returns>返回带换行等格式的文本</returns>
public string MyReplace(string mystr)
{
if(this.MyisNull(mystr))
{
return(" ");
}
else
{
mystr = mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r","<br>");
mystr = mystr.Replace("\t"," ");
return(mystr);
}
}
然后在aspx页面中,对数据进行操作
<%# MyReplace(DataBinder.Eval(Container, "DataItem.content").ToString()) %>如此,就可以正确输出内容.