【问题标题】:How to show raw XML string in Telerik:RadGrid columns without rendering如何在 Telerik:RadGrid 列中显示原始 XML 字符串而不进行渲染
【发布时间】:2011-07-08 10:54:18
【问题描述】:

我的telerik:RadGrid 中有一个telerik:GridBoundColumn 作为带有一些XML 代码的字符串类型。

如何在不渲染的情况下在 RadGrid 中显示该列(原始 XML)?

我的问题: 由于某种原因,我的网格方向是从右到左...
所以起初我应该改变xml方向,如下所示:

<telerik:GridBoundColumn DataField="Settings" FilterControlAltText="Filter Settings column" DataFormatString="<span style='direction:ltr;'>{0}</span>"
    HeaderText="Settings" SortExpression="Settings" 
    UniqueName="Settings" FilterImageToolTip="Filter" HtmlEncode="false">
    <HeaderStyle HorizontalAlign="Right" VerticalAlign="Middle" />
    <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" />
</telerik:GridBoundColumn>

目前我们在网格中有一个带有ltr 方向的XML 字符串。之后我更改为HtmlEncode="TRUE",但这样做我失去了ltr 的方向。 所以我将HtmlEncode 设置回false

我发现我可以使用 &lt;xmp&gt;&lt;pre&gt; 元素。但是使用&lt;xmp&gt;,我在网格中有一些替换&amp;lt;&gt;,它也已被弃用......并且使用&lt;pre&gt;我应该将所有&amp;lt;更改为&amp;lt;&gt;到@ 987654339@在我的数据库中,这是不可行的。

【问题讨论】:

    标签: c# asp.net html radgrid dataformat


    【解决方案1】:

    为您的 Grid 添加 onItemDataBound 处理程序

    <telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="True"
                AllowSorting="True" PageSize="50" ShowFooter="True" AllowPaging="True" 
                AutoGenerateColumns="False" GridLines="None" ShowStatusBar="true" 
                    onitemdatabound="RadGrid1_ItemDataBound">
    

    还有代码隐藏:

     protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
     {
                if (e.Item is GridDataItem)
                {
                    GridDataItem item = e.Item as GridDataItem;
                    item["XmlColumn1"].Text = Server.HtmlEncode(item["XmlColumn1"].Text);
                    item["XmlColumn2"].Text = Server.HtmlEncode(item["XmlColumn2"].Text);
                }
    
      }
    

    应该做的伎俩。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      • 2021-07-29
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多