Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как достать из *.cs значения с помощью Eval() 
:(
    Опции темы
LectorSP
Дата 27.8.2007, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 13.4.2006
Где: г. Минск

Репутация: нет
Всего: 2



может кто подскажет Eсть FormView к нему привеяз источник данных SqlDataSource...значения я вытягиваю так...

Код

<%# Eval("lastresultdescription") %>


где "lastresultdescription" - имя колонки таблици.   а как мне то же самое сделать только на в *.aspx, а в *.cs этой же страници...
--------------------
Трудно жить на свете негритенку Пете, Бьет его по роже  пионер Сережа! Никакими расовыми этническими и религиозными предрассудками я не страдаю!Я за DOT.NET......................ну и за мир во всем мире тоже!
PM MAIL ICQ   Вверх
Mymik
Дата 27.8.2007, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Цитата(LectorSP @  27.8.2007,  17:18 Найти цитируемый пост)
 а как мне то же самое сделать только на в *.aspx, а в *.cs этой же страници...

я так понял, тебе нужно достучаться с aspx страницы к данным которые находятся в cs файле, да ???
Тогда делаешь protected свойство и стучишься к нему из aspx либо так же стучишься и к методам.
Код

<%= GetNumber %>

Код

protected string GetNumber
{
    get {return "4";}
}



--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
LectorSP
Дата 28.8.2007, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 13.4.2006
Где: г. Минск

Репутация: нет
Всего: 2



нет не много не то....мне надо из *cs достучаться до контрола FormView и вытянуть из него значения по имени колонки в таблици базы данных....как я это делаю в *.aspx, так я не знаю как это сделать.......т.е у меня есть FormView есть SqkDataSource и в *.cs мне надо получить эти привязанные к FormView данным...не через *.aspx : )
--------------------
Трудно жить на свете негритенку Пете, Бьет его по роже  пионер Сережа! Никакими расовыми этническими и религиозными предрассудками я не страдаю!Я за DOT.NET......................ну и за мир во всем мире тоже!
PM MAIL ICQ   Вверх
tol05
Дата 28.8.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



пример взят с MSDN
Код

<asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

            <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID" 
        runat="server">
        
        <itemtemplate>
        
          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %>&nbsp;<%# Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>
        
        </itemtemplate>
          
        <pagersettings position="Bottom"
          mode="NextPrevious"/> 
                  
      </asp:formview>


теперь в codebehind-классе мы программно добираемся до значений EmployeeImage
Код

Image image = EmployeeFormView.FindControl("EmployeeImage") as Image;
string currentText = image.AlternateText; //считываем


также можно и наоборот, записывать свои значения в шаблон
Код

protected void Page_PreRenderComplete(object sender, EventArgs e)
{
    Image image = EmployeeFormView.FindControl("EmployeeImage") as Image;
    image.AlternateText = "5";
}



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
LectorSP
Дата 28.8.2007, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 13.4.2006
Где: г. Минск

Репутация: нет
Всего: 2



Это все понятно...но дело не в этом...мы же сначала заганяем значение в контрол который внутри шаблона FormView и потом уже работаем с ним...а мне нужно в *.cs достать данный привязанные  к formview

        <%# Eval("PhotoPath") %>
        <%# Eval("LastName") %> 

или так нельзя...?
                  
--------------------
Трудно жить на свете негритенку Пете, Бьет его по роже  пионер Сережа! Никакими расовыми этническими и религиозными предрассудками я не страдаю!Я за DOT.NET......................ну и за мир во всем мире тоже!
PM MAIL ICQ   Вверх
Mymik
Дата 28.8.2007, 13:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



LectorSP, честно говоря я так и не понял что тебе нужно...

Цитата(LectorSP @  28.8.2007,  13:26 Найти цитируемый пост)
        <%# Eval("PhotoPath") %>
        <%# Eval("LastName") %> 
Eval достает данные из привязанного DataSource контейнера... 
А что тебе ужно ??? ну вытащи данные из твоего DataSourceID или что ???... 

Говорят что в грамотно заданном вопросе можно найти 50% ответа (Если кто понял вопрос, то объясните мне его... я пока ничего не понимаю)




--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
SpaceSpace
Дата 28.8.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: 3
Всего: 10



как я понял, нужно отрабатывать событие, возникающее при привязке данных


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
LectorSP
Дата 28.8.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 13.4.2006
Где: г. Минск

Репутация: нет
Всего: 2



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

допустим..есть в aspx я делаю так....

Код

<asp:Label runat="server" ID="LabelSendTo" Text='<%# Eval("addresses") %>' />


а как мне это же сделать, только в *.cs ?

прошу прощение за, возможно, не корректно сформулированные вопросы...: )


--------------------
Трудно жить на свете негритенку Пете, Бьет его по роже  пионер Сережа! Никакими расовыми этническими и религиозными предрассудками я не страдаю!Я за DOT.NET......................ну и за мир во всем мире тоже!
PM MAIL ICQ   Вверх
Mymik
Дата 28.8.2007, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Код

System.Data.SqlClient.SqlDataReader reader = (System.Data.SqlClient.SqlDataReader)test.Select(DataSourceSelectArguments.Empty);

И дальше работаешь с этим reader'ом как обычно.

Добавлено через 27 секунд
да, "test" это мой SqlDataSource


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
LectorSP
Дата 29.8.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 13.4.2006
Где: г. Минск

Репутация: нет
Всего: 2



ок...всем спасибо за проявленное терпение и помощь...: )
--------------------
Трудно жить на свете негритенку Пете, Бьет его по роже  пионер Сережа! Никакими расовыми этническими и религиозными предрассудками я не страдаю!Я за DOT.NET......................ну и за мир во всем мире тоже!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0518 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.