Пейджинг Asp.net(С#) без какого-либо контроляC#

Место общения программистов C#
Ответить
Anonymous
 Пейджинг Asp.net(С#) без какого-либо контроля

Сообщение Anonymous »

Я новичок и новичок в asp.net(C#).
Я мало знаю о привязке к элементу управления GridView.
Но теперь я столкнулся с некоторыми огромными проблемами.
Некоторые из моих данных повторяются, и я контролирую их с помощью кода программной части. Поместите мой код в переменную, добавьте в div, а не в GridView.
Мне также нужна разбиение на страницы.

Может ли кто-нибудь помочь? Спросите меня, ребята, нужно ли вам что-то более конкретное.
Я новичок, поэтому не знаю, какой код предоставить.

Вот обзор:
У врачей много назначенных мест

Назначенные места имеют несколько дней

Несколько дней имеют несколько временных смен...

public void BindList(int start, int pagesize)
{
lblPageIndex.Text = page.ToString();
roles = DoctorBLL.GetAllDoctor(page, recordPerPage);
List rIDs = ((from r in roles select r.doctorID).Distinct()).ToList();
foreach(int rID in rIDs)
{
doctorList.InnerHtml += "";
List dlist = roles.Where(role => role.doctorID == rID).ToList();
if (dlist.Count > 0)
{
doctorList.InnerHtml += "";
doctorList.InnerHtml += "" + dlist.First().title + "";
doctorList.InnerHtml += "" + dlist.First().name + "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += dlist.First().qualification;
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
}
List dirIDS = ((from r in dlist select r.directoryID).Distinct()).ToList();

foreach (int dirid in dirIDS)
{
doctorList.InnerHtml += "
  • ";
    List dirlist = dlist.Where(dt => dt.directoryID == dirid).ToList();
    if (dirlist.Count > 0)
    {
    doctorList.InnerHtml += "
  • " + dlist.First().directoryName + "

    ";
    }
    foreach (DoctorEntity dir in dirlist)
    {
    doctorList.InnerHtml += "
  • " + dir.dayStr + " ( " + dir.startTime + " : " + dir.endTime + " ) ";
    }

    doctorList.InnerHtml += "
";
}
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
}
foreach (DoctorEntity entity in roles)
{
recordCount = entity.recordCount;
break;
}
int flag = recordCount % recordPerPage;
if (flag != 0)
{
flag = (recordCount / recordPerPage) + 1;
}
else
{
flag = recordCount / recordPerPage;
}

lblTotalPage.Text = flag.ToString();
lblTotal.Text = recordCount.ToString();

doctorList.DataBind();
}
#endregion


Подробнее здесь: https://stackoverflow.com/questions/785 ... ny-control
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»