У меня есть LinqDataSource и GridView, отображающий таблицу.Столбцы типа xml не отображаются.Я бы хотел, чтобы они отображали что-то подобное в выходных данных запросов Sql Server со ссылкой для отображения активируемого XML, хотя может быть другой подход, который я не рассматриваю (возможно, стилизованное отображение данных XML и т. Д.).Две вещи, которые я хотел бы знать, как это сделать
- Во-первых, преобразуйте xml в строку и отобразите его в таблице.Может быть, первые 30 символов.
- Наконец, введите xml во что-нибудь полезное, например, кликабельную ссылку, чтобы отобразить полный xml, вложенную таблицу или введенную строку.
Таким образом, следующее работает, и отображает симпатичную таблицу со ссылками редактирования и удаления.Но поля XML отсутствуют.Как бы вы добавили поддержку полей Xml?
<form id="form1" runat="server">
<div>
<asp:LinqDataSource ID="OrdersDataSource"
OnContextCreating="LinqDataSource_ContextCreating"
runat="server" ContextTypeName="MyDbDataContext"
EnableUpdate="True" TableName="orders"
EnableDelete="true"
OrderBy="Status, UserId">
</asp:LinqDataSource>
<asp:GridView ID="OrdersGridView" DataSourceID="OrdersDataSource"
CssClass="gridview" PageSize="30" AutoGenerateDeleteButton="true"
AutoGenerateEditButton="true" AllowPaging="True" AllowSorting="True"
AlternatingRowStyle-BackColor="Beige" DataKeyNames="OrderId"
runat="server" Width="705px">
<Columns>
</Columns>
</asp:GridView>
</div>
</form>
В данный момент Page_Load пуст.