Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использование asp.net в стиле asp. / 6 сообщений из 6, страница 1 из 1
14.06.2005, 21:31
    #33116668
APM
APM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование asp.net в стиле asp.
Пытаюсь добится чтоб заработало чтонить похожее на это
Код: 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.
<script runat="server">
   void Page_Load(Object sender, EventArgs e) {
        //[skip]
        MyList.DataSource = pp.get(); // Возвращается объект типа DataReader
        MyList.DataBind();
    }
</script>

<html>
<body>
      <asp:DataList id="MyList" runat="server" >
                                        <ItemTemplate>
                              <a href='aa.aspx?ID=<%# DataBinder.Eval(Container.DataItem, "ID") %>'>  </a> 
                             <% if(DataBinder.Eval(Container.DataItem, "ID")> 0 ) { %> 
                                                       Больше нуля
                                                        <% } else { %>
                                                       Меньше нуля
                               <% } %>
                                        </ItemTemplate>
                                    </asp:DataList>
     
</body>
</html>


Получаю compilation error : The type or namespace name 'Container' could not be found (are you missing a using directive or an assembly reference?)


Можно ли как нить получить значение из MyList.DataSource внутри блока с <% if... %> ??

Сам вижу что путь какой то кривой, но понять как нужно сделать не могу, буду благодарен за помощь...
...
Рейтинг: 0 / 0
15.06.2005, 00:08
    #33116722
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование asp.net в стиле asp.
<%# (int)DataBinder.Eval(Container.DataItem, "ID") > 0 ? " bol" : "men" %>

примерно так

timda.ru
...
Рейтинг: 0 / 0
15.06.2005, 00:28
    #33116727
APM
APM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование asp.net в стиле asp.
timda<%# (int)DataBinder.Eval(Container.DataItem, "ID") > 0 ? " bol" : "men" %>

примерно так

timda.ru
Спасибо, это уже кое что. Но мне хотелось бы использовать более сложные вещи чем condition?expr1:expr2
...
Рейтинг: 0 / 0
15.06.2005, 12:15
    #33117099
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование asp.net в стиле asp.
мне самому такого хочецца, но насколько я понимаю просто так не отделацца

как вариант можно на событие биндинга вешать подгрузку контрола в айтем, у меня где то было такое - но это долго честно говоря.

Кое где я в тупую ставил не РИПИТЕР, а просто гонял цикл ФОР


timda.ru
...
Рейтинг: 0 / 0
15.06.2005, 13:24
    #33117289
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование asp.net в стиле asp.
а что мешает написать codebehind функцию, и там реализовать любую по сложности логику?!
Код: plaintext
<%# Func(DataBinder.Eval(Container.DataItem, "ID"),  DataBinder.Eval(Container.DataItem, "Name"))%>
Код: plaintext
1.
2.
3.
protected string Func(object ID, object Name)	{
	// ....
	return result;
}
...
Рейтинг: 0 / 0
15.06.2005, 14:29
    #33117494
APM
APM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование asp.net в стиле asp.
codebehind не совсем то.
хочется типа этого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<asp:DataList id="MyList" runat="server" >
                                        <ItemTemplate>
                              <a href='aa.aspx?ID=<%# DataBinder.Eval(Container.DataItem, "ID") %>'>  </a> 
                             <% if(DataBinder.Eval(Container.DataItem, "ID")> 0 ) { %> 
                                                  <asp:LinkLabel ....
                                                        <% } else { %>
                                                 <asp:DataGrid ...
                               <% } %>
                                        </ItemTemplate>
                                    </asp:DataList>

...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использование asp.net в стиле asp. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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