ASP.NET: Как я могу зарегистрировать пользовательский вид и обновить Gridview в WebPage? - PullRequest
0 голосов
/ 18 августа 2011

У меня есть LOG таблица, подобная этой.

Process_Type (Может быть Обновление , Просмотр ), Username, Date

На моей странице есть только один Gridview.

Я хочу записать информацию пользователя (имя пользователя, дату, тип_процесса) в таблицу LOG.

1. Просмотр

Должен ли я использовать функцию Page_Load()?(Поскольку Gridview привязка к загрузке страницы) Я думаю, что я должен обновить свою таблицу следующим образом:

UPDATE LOG
SET PROCESS_TYPE = 'VIEW', USERNAME =  Request.ServerVariables["AUTH_USER"],
DATE = DateTime.Now

2. ОБНОВЛЕНИЕ

Должен ли я использовать Gridview1_OnRowUpdating() функция?Я думаю, что мне следует обновить свою таблицу следующим образом:

UPDATE LOG
SET PROCESS_TYPE = 'UPDATE', USERNAME =  Request.ServerVariables["AUTH_USER"],
DATE = DateTime.Now

Это хороший план для регистрации моей простой страницы?

Или, как мне это проще сделать?

1 Ответ

1 голос
/ 18 августа 2011

Для входа в систему необходимо использовать DataBound, а для обновления RowUpdated

protected void GridView1_DataBound(object sender, EventArgs e)
{
    // is Called when data is binded to gridview
}
protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
    // is called when Row is Updated
}
...