我有一个网络表单,用户提交的文章包含粗体文字,斜体文字,链接,图片等。它存储在nvarchar(MAX)
数据类型。
我能够以与在网站(ASP.NET & C#
)上提交的格式相同的格式提取信息,这就是我这样做的方式:
ASP.NET
<textarea runat="server" class="form-control" id="summernote" name="summernote"></textarea>
<asp:Button ID="btnSave" runat="server" Text="Save" OnClick=" btnSave_Click" />
<asp:Button ID="btnGet" runat="server" Text="Get" OnClick=" btnGet_Click" />
<div runat="server" id="body"></div>
C#
//inserting data into DB
//getting data from DB
//assigning text I got to div
body.InnerHtml = rdr.GetSqlString(rdr.GetOrdinal("Body"));
我的问题是,提交到数据库的文章是以这种格式提交的:
<p><span style="font-weight: bold;">This is bold text</span>. <span style="font-style: italic;">This is italics text.</span> This is normal text. <a href="http://www.google.com">This is a link</a> </p>
基本上它是用标记提交的 - 这很好,但我有一个问题。我正在尝试将此信息提取到我的Windows 10应用程序(通用Web应用程序)中的TextBlock
内部,但它将以HTML
和TextBlock
XAML
进入,并且我觉得它不会很好地融合......
这是我的XAML:
<TextBlock x:Name="myBody"
RelativePanel.Below="myViews"
RelativePanel.AlignLeftWithPanel="True"
RelativePanel.AlignRightWithPanel="True"
LineHeight="24"
TextWrapping="Wrap"
Foreground="Black"
Margin="0,20,0,20"/>
C#
myBody.Text = retrievedHTMLBody;
我的问题是,如何在TextBlock
中显示与我DIV
中显示的信息相同的信息(在网络表单上提交的格式相同)?我在提取数据方面没有问题,但它正在将文本块文本设置为格式(粗体,斜体,链接等),就像我能够在我的DIV
中设置它一样我为一个循环...
答案 0 :(得分:0)
我最终找到了解决方案。它是使用TrainingSet
并使用TestSet
<强> XAML 强>
Webview
<强> C#强>
NavigateToString