using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Globalization; namespace AeroNet { /// /// Summary description for news. /// /// public class NewsList : Common { protected int t; protected int M; protected int y; protected string txtM; protected string txtDate; protected string d = ""; protected string title; protected string NewsTitle; protected void PrintNewsTitle() { // Соединение с SQL-сервером SqlConnection connNews = new SqlConnection(connString); //Создать команду SqlCommand cmdNewsTitle = new SqlCommand(("SELECT ID, [Date], Type, Title, M, y FROM V_NewsTitle WHERE Type="+t.ToString()+"AND M="+M.ToString()+"AND y="+y.ToString()+" ORDER BY [Date] DESC, ID DESC"), connNews); //Открыть соединение connNews.Open(); //Создать DataReader и считать данные SqlDataReader drNewsTitle; drNewsTitle = cmdNewsTitle.ExecuteReader(); if (drNewsTitle.Read()) { CultureInfo ci = new CultureInfo("ru-RU"); d = ((DateTime)drNewsTitle["Date"]).ToString("dd.MM.yyyy",ci); Response.Write ("
"+d+"
"); NewsTitle = (drNewsTitle["Title"]).ToString(); Response.Write ("
    "+NewsTitle+"
"); while (drNewsTitle.Read()) { txtDate = ((DateTime)drNewsTitle["Date"]).ToString("dd.MM.yyyy",ci); if (txtDate == d) { NewsTitle = (drNewsTitle["Title"]).ToString(); Response.Write ("
    "+NewsTitle+"
"); } else { d = txtDate; Response.Write ("
"+d+"
"); NewsTitle = (drNewsTitle["Title"]).ToString(); Response.Write ("
    "+NewsTitle+"
"); } } } else { Response.Write ("

Пишут ...

"); } //Закрываем DataReader и соединение drNewsTitle.Close(); connNews.Close(); } private void Page_Load(object sender, System.EventArgs e) { //Загрузить верхнее меню TopMenu(); //Получить t, y и M из строки запроса if (Request.QueryString["t"] == null) { t = 1; } else { t = Convert.ToInt32(Request.QueryString["t"]); } if (Request.QueryString["M"] == null) { M = Convert.ToInt32(today.Month); } else { M = Convert.ToInt32(Request.QueryString["M"]); } if (Request.QueryString["y"] == null) { y = Convert.ToInt32(today.Year); } else { y = Convert.ToInt32(Request.QueryString["y"]); } //Название месяца в txtM switch(M) { case 1: txtM = "Январь"; break; case 2: txtM = "Февраль"; break; case 3: txtM = "Март"; break; case 4: txtM = "Апрель"; break; case 5: txtM = "Май"; break; case 6: txtM = "Июнь"; break; case 7: txtM = "Июль"; break; case 8: txtM = "Август"; break; case 9: txtM = "Сентябрь"; break; case 10: txtM = "Октябрь"; break; case 11: txtM = "Ноябрь"; break; case 12: txtM = "Декабрь"; break; default: txtM = "Январь"; break; } //Установка заголовка switch(t) { case 1: title = "Н о в о с т и:    Г р а ж д а н с к а я   а в и а ц и я"; break; case 2: title = "Н о в о с т и:    В о е н н а я   а в и а ц и я"; break; case 3: title = "Н о в о с т и:    А в и а к о с м и ч е с к а я   п р о м ы ш л е н н о с т ь"; break; case 4: title = "Н о в о с т и:    К о с м о с"; break; case 5: title = "Н о в о с т и:    К а т а с т р о ф ы   и   п р о и с ш е с т в и я"; break; default: title = "Н о в о с т и"; break; } } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion } }