将列表项提取到MultiLine textBox

时间:2012-02-23 09:22:35

标签: list sharepoint-2010

我有一个关于如何从列表项中获取值到MultiLine textBox的问题。 我试了很多。第一次它给出了正确的数据。 并且它仍然提供正确的数据,但它也会获取div标签以及数据。 任何想法,如果有任何请求帮助。

这是我的代码:

Register.aspx

<tr>
    <td>
        <asp:Label ID="Label3" runat="server" Text="Prerequisite"></asp:Label>
    </td>
    <td>
        <asp:TextBox ID="TxtPrerequisite1" runat="server" TextMode="MultiLine" ReadOnly="true"></asp:TextBox>
    </td>
</tr>

Register.aspx.cs

string oPrerequisite = null;
SPSite oSPSiteCollection = SPContext.Current.Site;
SPWeb oSPWeb = SPContext.Current.Web;
SPList oSPList1 = oSPWeb.Lists["Scheduled Courses"];
SPListItemCollection oItemCollectionCourse = oSPList1.Items;
foreach (SPListItem ospListItemCourse in oItemCollectionCourse)
{
    oPrerequisite = ospListItemCourse["Prerequisite"].ToString();
    TxtPrerequisite1.Text = oPrerequisite;
}

我得到的实际出局是:

<div class="ExternalClassEAA502F55D7B4F9BBA347E2137621D8A"><p> Correct Value is here >div </p></div>

预期输出在哪里:

正确的价值在这里

如何从正确的答案中删除标签,以便我只有价值。

1 个答案:

答案 0 :(得分:0)

尝试SPHttpUtility.ConvertSimpleHtmlToText

TxtPrerequisite1.Text = 
    SPHttpUtility.ConvertSimpleHtmlToText(oPrerequisite, oPrerequisite.Length);