Извлечь элемент списка в текстовое поле MultiLine - PullRequest
3 голосов
/ 23 февраля 2012

У меня есть вопрос относительно того, как извлечь значение из элемента списка в текстовое поле MultiLine.Я много пробовал.Первый раз он дал правильные данные.и все же он дает правильные данные, однако он также выбирает теги 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 голосов
/ 23 февраля 2012

Попробуйте SPHttpUtility.ConvertSimpleHtmlToText

TxtPrerequisite1.Text = 
    SPHttpUtility.ConvertSimpleHtmlToText(oPrerequisite, oPrerequisite.Length);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...