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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> EnableViewState проблемки 
:(
    Опции темы
ForveAvar
Дата 18.7.2010, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



на странице расположены два чекбоксы, для них два ивент. при установке enableViewState = true и при условии, что юзер зашел на сайт я получаю ошибку, Если enableViewState = true и юзер анонимный то все работает нормально. Как ето исправить и в чем собственно ошибка?

вот ошибка:
Код

 Сбой при загрузке состояния отображения. Дерево элементов управления, в которое загружается это состояние отображения, должно 

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

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

Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных
сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.Web.HttpException: Сбой при загрузке состояния отображения. 

Дерево элементов управления, в которое загружается это состояние отображения, должно соответствовать дереву элементов управления, 
использованному для сохранения состояния отображения при предыдущем запросе. 

Например, при динамическом добавлении элементов управления те элементы управления, 

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




вот страничка:
Код

<%@ Page Title="" Language="C#" MasterPageFile="~/Client.master" AutoEventWireup="true"
    CodeFile="salfetkadetail.aspx.cs" Inherits="salfetkadetail" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">

    <script type="text/javascript">
        $(document).ready(function() {
            $(".thumbs a").click(function() {
                var largePath = $(this).attr("href");
                var largeAlt = $(this).attr("title");

                $("#largeImg").attr({ src: largePath, alt: largeAlt });
                return false;
            });

        });
    </script>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="mainContentPlaceHolder" runat="Server">
    <div class="title_block">
        <div class="left_side">
            <h3>
                <asp:Literal ID="titleLiteral" runat="server"></asp:Literal></h3>
            <span>Категория:&nbsp;<asp:Literal ID="categoryLiteral" runat="server"></asp:Literal></span>
        </div>
        <div class="right_side">
            <span class="date">
                <asp:Literal ID="dateLiteral" runat="server"></asp:Literal></span><br />
                <asp:LoginView runat="server" ID="scLoginView">
                    <LoggedInTemplate>
                        <asp:CheckBox runat="server" ID="searching" OnCheckedChanged="searching_CheckedChanged" AutoPostBack="true" EnableViewState="true"/>
                        Ищу
                        <asp:CheckBox runat="server" ID="changing" OnCheckedChanged="changing_CheckedChanged" AutoPostBack="true" EnableViewState="true"/>
                        Меняю
                    </LoggedInTemplate>
                    <AnonymousTemplate>
                    </AnonymousTemplate>
                </asp:LoginView>
        </div>
        <div class="clear">
        </div>
    </div>
    <div class="slider">
        <p class="thumbs">
            <asp:Literal ID="thumbsImagesLiteral" runat="server"></asp:Literal>
        </p>
        <img id="largeImg" src="<%=this.ZeroPhoto%>" alt="large img">
        <div class="clear">
        </div>
        <span class="work_span_title">Теги:&nbsp;</span><asp:Literal ID="tagsLiteral" runat="server"></asp:Literal>
    </div>
    <div>
        <span class="bottom"></span>
    </div>
</asp:Content>


если надо прикреплю еще и мастер страничку

Это сообщение отредактировал(а) ForveAvar - 18.7.2010, 23:09
PM MAIL   Вверх
A5uKa
Дата 19.7.2010, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

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



А зачем вам ViewState ?
PM   Вверх
ForveAvar
Дата 19.7.2010, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



идея заключается в том что юзер может заметить или он ищет или обменивает данную вещь. Заметив один из чекбосив значение userId и itemId заносятся в базу данных, разве для того чтобы оно запомнила состояние чекбоксы не нужно viewstate, и я вообще посоветуете решить данную ситуацию?
PM MAIL   Вверх
ForveAvar
Дата 20.7.2010, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



аааа......люди....ктонибуть....хелп......

оно почемуто видает ошибку только тогда когда юзер вошел на сайт.....возможно что ето изза того что я динамически дорисовую несколько контролов...??(но там впринчипе дорисовуютса только простие линки <a></a>) smile 

Это сообщение отредактировал(а) ForveAvar - 20.7.2010, 10:03
PM MAIL   Вверх
A5uKa
Дата 20.7.2010, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

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



Может это я не понимаю сути ViewState , что не работает без ViewState ?
PM   Вверх
ForveAvar
Дата 20.7.2010, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



все ивенти срабативают нормально когдаюзер не залогалса(все ивенти ето пейджинг, клики на батони, клики на чекбокси), как только я логаюсь оно видает ошибку(Сбой при загрузке состояния отображения....бла,бла,бла)  на клик евенти....
PM MAIL   Вверх
ForveAvar
Дата 25.7.2010, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



тут собственно ошибка была в том что я засунул login control в loginview control, как только я его отуда витащил все заработало.....собственно вопрос - почему такое случилось и как с етим бить в будущем???

Это сообщение отредактировал(а) ForveAvar - 25.7.2010, 17:47
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

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

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

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


 




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


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

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