Member 13432601 Ответов: 1

Как использовать подстроку в данных, поступающих из базы данных ?


Привет всем!!
Я создаю новостной сайт.
Когда новостная статья, сделанная пользователем, отображается на главной странице. Я просто хочу, чтобы описание было ограничено только таким количеством. Как я могу это сделать ?

Что я уже пробовал:

public partial class CSS : System.Web.UI.Page
{
    string details, shortdetails;
    int RowCount;
    string cs = ConfigurationManager.ConnectionStrings["NDBCS"].ConnectionString;
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection cn = new SqlConnection(cs);
        cn.Open();
        SqlCommand cm = new SqlCommand("select * from tbl_NewsArticles", cn);
        SqlDataReader dr = cm.ExecuteReader();



        while (dr.Read())
        {

            ULlist.InnerHtml += "<li>";
            ULlist.InnerHtml += "<h2>" + "<a href=# >" + dr["Title"] + "</a>" + "</h2>" + "<br>";
            ULlist.InnerHtml += "<img src=Images/" + dr["Image"] + " height=400px width=100% /><br>";
            ULlist.InnerHtml +=  dr["Description"].ToString().Substring(0, 39) + "<br>";
            ULlist.InnerHtml += "</li>";

        }
        cn.Close();

        
    }

}

1 Ответов

Рейтинг:
1

Mehdi Gholam

Я бы сначала проверил, что длина больше :

string s = dr["Description"].ToString();
ULlist.InnerHtml += (s.Length < 40 ? s : s.Substring(0, 39)) + "<br>";