powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отображение MembershipUserCollection на странице
4 сообщений из 4, страница 1 из 1
Отображение MembershipUserCollection на странице
    #33810554
PDV1972
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть веб-форма x.aspx и её код-файл x.aspx.cs .
В событии Page_Load:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
MembershipUserCollection users = Membership.GetAllUsers();

foreach (MembershipUser u in users)
{
   if (u.IsOnline)
   {
      ...............
   }
   else 
   {
      ...............
   }
}

Вопрос: Как наиболее правильно вывести список всех пользователей из этой коллекции на страницу так, чтобы можно было гибко работать со стилем каждого item-а из коллекции? Может можно воспользоваться страндартным контролом (если -да, то каким)?
...
Рейтинг: 0 / 0
Отображение MembershipUserCollection на странице
    #33810651
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчтобы можно было гибко работать со стилем каждого item-а из коллекции?
а ещё в русском есть слова - мягко и сладко ;) только и они, в данном случае трудно вяжутся с вопросом...
объясни - что значит гибко работать со стилем каждого item-а ?
...
Рейтинг: 0 / 0
Отображение MembershipUserCollection на странице
    #33810684
PDV1972
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок !!! :-))) принято!!!

Мне, просто, нужно вывести на страницу всех зарегистрированных пользователей. При этом, хочется отделить пользователей в онлайн от пользователей в офлайн. Ну, например, добавлять различные иконки рядом с UserName, или из онлайновых пользователей сделать ссылки, или, в конце концов, выделить их жирно.
...
Рейтинг: 0 / 0
Отображение MembershipUserCollection на странице
    #33814390
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторили, в конце концов, выделить их жирно.
HTML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%"
       CellPadding="4" ForeColor="#333333" GridLines="None" OnSelectedIndexChanged="GridView1_SelectedIndexChanged"
       OnRowDeleting="GridView1_RowDeleting" EnableTheming="False" PageSize="25" OnRowDataBound="GridView1_RowDataBound">
        <Columns>
        <asp:CommandField ShowSelectButton="True" SelectText="Iznemt">
        <ItemStyle Font-Size="11px" ForeColor="#666666" HorizontalAlign="Center" />
        </asp:CommandField>
        <asp:BoundField DataField="UserName" HeaderText="Vards">
        <ItemStyle Font-Size="11px" />
        <HeaderStyle Font-Size="11px" />
        </asp:BoundField>
        <asp:CheckBoxField DataField="IsOnline">
        <HeaderStyle Font-Size="11px" />
        <ItemStyle Font-Size="11px" />
        </asp:CheckBoxField>
        <asp:BoundField DataField="CreationDate" DataFormatString="{0:g}" HeaderText="Izviedots">
        <ItemStyle Wrap="False" Font-Size="11px" />
           <HeaderStyle Font-Size="11px" />
           </asp:BoundField>
           <asp:BoundField DataField="LastLoginDate" DataFormatString="{0:g}" HeaderText="Apmekleja">
           <ItemStyle Wrap="False" Font-Size="11px" />
           <HeaderStyle Font-Size="11px" />
           </asp:BoundField>
           <asp:TemplateField>
           <ItemTemplate>
           <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete" Font-Size="11px"
                                                ForeColor="#666666" OnClientClick="return confirm('Vai tiesam, izdzest lietotaju?');">Izdzest</asp:LinkButton>
           </ItemTemplate>
           <ItemStyle Font-Size="11px" HorizontalAlign="Center" />
           </asp:TemplateField>
           </Columns>
           <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
           <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
           <EditRowStyle BackColor="#999999" />
           <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
           <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Left" Font-Size="11px" />
          <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" Height="20px" />
           <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
VB.NET Code (serverCode)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Protected Sub bindGrid()
        GridView1.DataSource = Membership.GetAllUsers
        GridView1.DataBind()
End Sub

Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)        
        If e.Row.Cells( 2 ).Controls.Count >  0  Then
            If CType(e.Row.Cells( 2 ).Controls.Item( 0 ), CheckBox).Checked = True Then
                e.Row.Font.Bold = True
            End If
        End If        
End Sub
авторПри этом, хочется отделить пользователей в онлайн от пользователей в офлайн. Ну, например, добавлять различные иконки рядом с UserName, или из онлайновых пользователей сделать ссылки,
Надо будет искать другие решения - например самому выстраивать таблицу HTML - туда можно будет добавлять всё что душе угодно...
P.S. извиняюсь за задержку - отдыхал от суеты мирской ;)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отображение MembershipUserCollection на странице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]