有人可以解释这个问题背后的原因。我正在使用telerik RadListView。
这是代码
protected void radlistview_ItemDataBound(object sender, RadListViewItemEventArgs e)
{
try
{
if (e.Item is RadListViewDataItem)
{
var item = (RadListViewDataItem)e.Item;
var dataitem = item.DataItem;
if (dataitem == null) return;
t = new StringBuilder();
foreach (var clt in item.Controls)
{
t.AppendLine(clt.GetType().FullName + " - ");
}
Session["EcnLoadError"] = t.ToString();
ShowErrorAndExit();
}
}
catch (Exception ex)
{
Session["EcnLoadError"] = ex.ToString();
ShowErrorAndExit();
}
}
我的开发者机器给了我以下结果,
System.Web.UI.LiteralControl -
System.Web.UI.LiteralControl -
System.Web.UI.WebControls.Image -
System.Web.UI.LiteralControl -
System.Web.UI.LiteralControl -
System.Web.UI.WebControls.LinkButton -
System.Web.UI.DataBoundLiteralControl -
但是在部署到服务器后,它给了我以下内容,
System.Web.UI.ResourceBasedLiteralControl -
System.Web.UI.WebControls.Image -
System.Web.UI.ResourceBasedLiteralControl -
System.Web.UI.WebControls.LinkButton -
System.Web.UI.DataBoundLiteralControl -
非常感谢您的帮助。
由于
答案 0 :(得分:3)
如果 LiteralControl 的渲染输出超过255个字节,则 ResourceBasedLiteralControl 用于提高效率。