Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отображение MembershipUserCollection на странице / 4 сообщений из 4, страница 1 из 1
23.06.2006, 10:03
    #33810554
PDV1972
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение MembershipUserCollection на странице
Есть веб-форма 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
23.06.2006, 10:36
    #33810651
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение MembershipUserCollection на странице
авторчтобы можно было гибко работать со стилем каждого item-а из коллекции?
а ещё в русском есть слова - мягко и сладко ;) только и они, в данном случае трудно вяжутся с вопросом...
объясни - что значит гибко работать со стилем каждого item-а ?
...
Рейтинг: 0 / 0
23.06.2006, 10:52
    #33810684
PDV1972
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение MembershipUserCollection на странице
ок !!! :-))) принято!!!

Мне, просто, нужно вывести на страницу всех зарегистрированных пользователей. При этом, хочется отделить пользователей в онлайн от пользователей в офлайн. Ну, например, добавлять различные иконки рядом с UserName, или из онлайновых пользователей сделать ссылки, или, в конце концов, выделить их жирно.
...
Рейтинг: 0 / 0
26.06.2006, 13:05
    #33814390
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение MembershipUserCollection на странице
авторили, в конце концов, выделить их жирно.
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отображение MembershipUserCollection на странице / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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