小弟想在datalist中的table中显示整篇文章,有什么办法吗? 小弟想在datalist中的table中显示整篇文章,有什么办法吗?或者在datalist中显示文章呢?求求各位大哥了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要显示文章,为什么要用DataList呢,如只是纯文章的话,Label就可以了。如果真在DataList的Table模板列中显示,在html中的Table标记中<td><%# DataBinder.Eval(Container,"DataItem.文章列表"%></td>这样,直接绑定就可以了,.cs文件,只需设定数据源,DataBind()一下就可以了。 关于楼上换行的问题,是完全可以的,在TextBox中的回车换行、空格,在直接绑定到前台时,这些标记符,默认转换不了html标记的,可以用下面的转换方法,在绑定前,将转换下就OK了/// <summary> /// 过滤输出字符串 /// </summary> /// <param name="inputString">要过滤的字符串</param> /// <returns>过滤后的字符串</returns> public static string Output(object inputString) { if (inputString == null) return string.Empty; StringBuilder strBuilder = new StringBuilder(); string str1 = HttpContext.Current.Server.HtmlEncode(inputString.ToString()); strBuilder.Insert(0, str1); strBuilder.Replace(((char)32).ToString(), " "); strBuilder.Replace(((char)9).ToString(), " "); strBuilder.Replace(((char)34).ToString(), """); strBuilder.Replace(((char)39).ToString(), "'"); strBuilder.Replace(((char)13).ToString(), " "); strBuilder.Replace(((char)10).ToString() + ((char)10).ToString(), "</P><P>"); strBuilder.Replace(((char)10).ToString(), "<BR>"); return strBuilder.ToString(); }上面是完整的,有些可以不要的,只要回车、换行、空格就差不多了。 <%# my.inputcon.ConvertString.ConvertStr(DataBinder.Eval(Container.DataItem,"recontent").ToString())%>类namespace my.inputcon{public sealed class ConvertString { public static string ConvertStr(string inputString) { string retVal=inputString; retVal=retVal.Replace("&","&"); retVal=retVal.Replace("\"","""); retVal=retVal.Replace("<","<"); retVal=retVal.Replace(">",">"); retVal=retVal.Replace(" "," "); retVal=retVal.Replace(" "," "); retVal=retVal.Replace("\t"," "); retVal=retVal.Replace("\r", "<br>"); return retVal; } 有种方法一定好用,用freetextbox 求腾讯首页搜索框代码 1.5W条记录,按条件Update和Insert,做了2分钟,正常吗 用户注册加积分 asp.net新建页面直接拷贝代码出现的问题 求和的sql语句 问个FCKeditor验证的问题 请教关于选择提示框的问题 急求论坛设计的实例或相关资料 关于B/S结构下的注册问题,全球为一的网卡MAC地址也可以改,怎么办? linkbutton显示的下划线怎么样去掉??? 顶者有分,不设置iis,怎么样实现访问www.a.com/a.htm(a.htm这文件不存在了)跳转到自定义的错误页 高分求DataGrid的鼠标事件
如果真在DataList的Table模板列中显示,在html中的Table标记中
<td><%# DataBinder.Eval(Container,"DataItem.文章列表"%></td>
这样,直接绑定就可以了,.cs文件,只需设定数据源,DataBind()一下就可以了。
/// 过滤输出字符串
/// </summary>
/// <param name="inputString">要过滤的字符串</param>
/// <returns>过滤后的字符串</returns>
public static string Output(object inputString)
{
if (inputString == null)
return string.Empty; StringBuilder strBuilder = new StringBuilder();
string str1 = HttpContext.Current.Server.HtmlEncode(inputString.ToString());
strBuilder.Insert(0, str1);
strBuilder.Replace(((char)32).ToString(), " ");
strBuilder.Replace(((char)9).ToString(), " ");
strBuilder.Replace(((char)34).ToString(), """);
strBuilder.Replace(((char)39).ToString(), "'");
strBuilder.Replace(((char)13).ToString(), " ");
strBuilder.Replace(((char)10).ToString() + ((char)10).ToString(), "</P><P>");
strBuilder.Replace(((char)10).ToString(), "<BR>"); return strBuilder.ToString();
}上面是完整的,有些可以不要的,只要回车、换行、空格就差不多了。
类
namespace my.inputcon
{
public sealed class ConvertString
{ public static string ConvertStr(string inputString)
{
string retVal=inputString;
retVal=retVal.Replace("&","&");
retVal=retVal.Replace("\"",""");
retVal=retVal.Replace("<","<");
retVal=retVal.Replace(">",">");
retVal=retVal.Replace(" "," ");
retVal=retVal.Replace(" "," ");
retVal=retVal.Replace("\t"," ");
retVal=retVal.Replace("\r", "<br>");
return retVal;
}