Файл: Федеральное государственное бюджетное образовательное учреждение высшего образования Алтайский государственный университет.pdf
Добавлен: 22.11.2023
Просмотров: 54
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
59
ПРИЛОЖЕНИЕ 4
Основная часть программного кода компонента «Кабинет дискуссии»
protected void
Page_L0ad(
object sender,
EventArgs e)
{ if
(Request.QueryString.Count!=0)
{ n_ls = int
.Parse(Request.QueryString[
"n_ls"
]);
} else
Response.Redirect(
"glavnaya.aspx"
);
} protected void
BОtton1_Click(
object sender,
EventArgs e)
{ if
(TextBox1.Text.Trim() !=
""
)
{
SqlConnection cnn = new
SqlConnection
(); cnn.ConnectionString =
"Data Source=IDEA-PC\\sqlexpress;Initial
Catalog=AspNet_LK;Integrated Security=True"
;
SqlCommand comm = new
SqlCommand
(); comm.CommandType = System.Data.
CommandType
.Text; comm.CommandText =
"INSERT INTO Discussion ([Message],[n_ls]) VALUES ('"
+
TextBox1.Text.Trim() +
"',"
+ n_ls.ToString() +
")"
; comm.Connection = cnn; comm.ExecuteNonQuery(); comm.Cancel(); cnn.Close();
GridGLView1.DataBind();
}
TextMyBox1.Text =
""
;
} protected void
LinkEDButton1_Click(
object sender,
EventArgs eас)
{
Response.Redirect(
"cabinet.aspx?str="
+n_ls.ToString()+
"&pass="
+
Request.QueryString[
"pass"
]);
//Response.Redirect(String.Format("RegComplete.aspx?login={0}&pass={1}&email={2}", user, pass, email));
}
60
ПРИЛОЖЕНИЕ 5
Программный код класса «Новость»
public class
Thenew
{ private string
Text; private
DateTime dt; public
Thenew()
{
Text =
""
;
} public void
SetText(
string strText)
{
//Задание тектса новости this
.Text=strText;
} public void
SetDate(
DateTime dt1)
{
//Задание даты и времени новости this
.dt = dt1;
}
//Функция GenerateHtml в ручную генерирует код участка страницы HTML, данный код соответсвует коду «панели» на интернет странице, но с уже вставленным в нее тектом из базы данных. public string
GenerateHtml(
int i)
{ return string
.Format(
"
{0}
Date: {1}
Date: {1}
{2}
, i, this
.dt,
this
.Text);
}
//Функция OutNew создает пустой заголовок, далее заголовок заполняется программным кодом части интернет страницы, возвращенным функцией GenerateHTML.
Данный загловок вставляется в панель, которую мы передаем функции. public void
OutNew(System.Web.UI.WebControls.
Panel p1, int i)
{
Label lb = new
Label
(); lb.Text = this
.GenerateHtml(i); p1.Controls.Add(lb);
}
}