Я пытаюсь прочитать строку в массив, и я получаю сообщение об ошибке "Невозможно преобразовать тип 'строка' в 'строку []'.
Ошибка возникает здесь:
string[] sepText = result.Tables[0].Rows[0].Field<string>("WebHTML").UrlDecode();
Ниже приведено мое полное заявление if else:
if (!string.IsNullOrEmpty(result.Tables[0].Rows[0].Field<string>("WebHTML")))
{
string[] sepText = result.Tables[0].Rows[0].Field<string>("WebHTML").UrlDecode();
NewsContent.Text = sepText[1];
if (!string.IsNullOrEmpty(sepText[0]))
Image1.ImageUrl = sepText[0];
else
Image1.Visible = false;
NewsTitle.Text = String.Format("<a href=\"{0}/news/{1}/{2}.aspx\">{3}</a>", Extensions.GetServerName(true), result.Tables[0].Rows[0].Field<int>("News_Item_ID"), result.Tables[0].Rows[0].Field<string>("Title").UrlFormat(), result.Tables[0].Rows[0].Field<string>("Title"));
Hyperlink1.NavigateUrl = String.Format("{0}/news/{1}/{2}.aspx", Extensions.GetServerName(true), result.Tables[0].Rows[0].Field<int>("News_Item_ID"), result.Tables[0].Rows[0].Field<string>("Title").UrlFormat());
}
else
{
Hyperlink1.Visible = false;
Image1.Visible = false;
}
Спасибо за помощь!
РЕДАКТИРОВАТЬ код для декодирования URL:
public static string UrlDecode(this string str)
{
return System.Web.HttpUtility.UrlDecode(str);
}