テーブルを表示する LinqDataSource と GridView があります。タイプxmlの列は表示されません。私が考慮していない別のアプローチがあるかもしれませんが、Sql Serverクエリ出力で行うように、クリック可能なxmlを表示するためのリンクを表示してもらいたいと思います(xmlデータのスタイル表示など. )。やり方を知りたい2つのこと
- まず、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 は空です。