Member 8583441 Ответов: 1

Asp.net кнопки не срабатывают при полном заполнении ASP.NET страница, привязанная к базе данных


Я использую Ajax tabcontainer и repeater для привязки данных, а также некоторых других полей, таких как значения сеанса. Все работают нормально но когда доходит до кнопки нажмите ли это asp.net кнопка, или HTML-кнопка, или ссылка, или imagebutton, или любые другие доступные кнопки я перепробовал все эти кнопки на этой привязанной странице. Эти кнопки вообще не стреляют, пожалуйста, кто-нибудь помогите мне в этом вопросе.

Что я уже пробовал:

In Page load
Label.Text = Session["Object"].ToString();
Label1.Text = Method().ToString(); // <-- This method is used get the details and append to asp.net label
int count = Convert.ToInt32(Method1()); // <-- This method1 is used to count the details
hdnCount.Value = count.ToString();
// It is used to get the details from database
// and binds to Dataset to create AjaxTabPanels
BuildDataSet();
// This is used to fetch the details from the database
// and creates the tabpanel for ajax tabconatiner
AddTabPanels();

Vincent Maverick Durano

Покажите нам свою разметку ASPX и обработчики событий кнопок.

Member 8583441

я отправил свою страницу разметки aspx пожалуйста скажите мне где я делаю неправильно сэр

Member 8583441

&ЛТ;как ASP:scriptmanager при ИД="ScriptManager1" атрибут runat="сервер"и GT;

Общее Количество Знаков:
&ЛТ;АСП:метка идентификатор="LblTotalMarks" атрибут runat="сервер"и GT;
&ЛТ;как ASP:UpdatePanel и ИД="uplTimer" атрибут runat="сервер"и GT;
<contenttemplate>
&ЛТ;АСП:таймер идентификатор="TimerCountDown" атрибут runat="сервер" интервал="1000" ViewStateMode="включено" функция ontick="TimerCountDown_Tick"&ГТ;
времени осталось:  &ЛТ;АСП:метка идентификатор="LblTime" атрибут runat="сервер"и GT;


Предмет:
&ЛТ;АСП:метка идентификатор="LblSubject" атрибут runat="сервер"и GT;

&ЛТ;СС1:TabContainer идентификатор="SubjectCategoryTabs" атрибут runat="сервер" виден="истинный" autopostback элемента управления="ложных" CssClass="модные фантазии-зеленый"и GT;




&ЛТ;АСП:панели ID="pnlReviewAndNextBtn" атрибут runat="сервер"и GT;
&ЛТ;как ASP:UpdatePanel и ИД="до" атрибут runat="сервер" помощью updatemode="условный" ChildrenAsTriggers="ложно"и GT;
<contenttemplate>
&ЛТ;АСП:кнопка ID="BtnReviewAndNext" атрибут runat="сервер" CausesValidation="false" - в текст="обзор &амп; далее" функция onclick="BtnReviewAndNext_Click" /&ГТ;

<триггеры>
<asp:AsyncPostBackTrigger ControlID="BtnReviewAndNext" EventName="Click" />







&ЛТ;АСП:панели ID="pnlSubmitBtn" атрибут runat="сервер"и GT;
&ЛТ;как ASP:UpdatePanel и ИД="up1" атрибут runat="сервер" ChildrenAsTriggers="ложных" помощью updatemode="условный"и GT;
<contenttemplate>
&ЛТ;АСП:кнопка ID="BtnSubmit" атрибут runat="сервер" текст="отправить" функция onclick="BtnSubmit_Click" CausesValidation="ложно" /&ГТ;





&ЛТ;как ASP:HiddenField идентификатор="hdnCount" атрибут runat="сервер" /&ГТ;
&ЛТ;как ASP:HiddenField идентификатор="hdnTimerCountValue" атрибут runat="сервер" /&ГТ;


С фоновым кодом
Кнопку "Отправить" Событие:
охраняемых недействительными BtnSubmit_Click(объект отправителя, EventArgs в электронной)
{
}
Кнопка Обзор и далее
охраняемых недействительными BtnReviewAndNext_Click(объект отправителя, EventArgs в электронной)
{
}

1 Ответов

Рейтинг:
1

Vincent Maverick Durano

Вот мои предложения:

(1) пробовали ли вы установить точку останова в ваших событиях нажатия кнопки, чтобы увидеть, попадает ли она туда?

(2) я не поклонник управления UpdatePanel, но не могли бы вы попробовать удалить его? ChildrenAsTriggers="false" в вашем элементе управления UpdatePanel?


Member 8583441

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

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

Сведения Об Исключении: Система.ArgumentOutOfRangeException: указанный аргумент находился вне диапазона допустимых значений.
Имя параметра: значение

Ошибка Источника:

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

трассировка стека:


[ArgumentOutOfRangeException: указанный аргумент находился вне диапазона допустимых значений.
Имя параметра: значение]
AjaxControlToolkit.TabContainer.set_ActiveTabIndex(значение Int32) +340
AjaxControlToolkit.TabContainer.LoadClientState(строка clientState) +236
AjaxControlToolkit.ScriptControlBase.LoadPostData(строка postDataKey, NameValueCollection postCollection) +176
AjaxControlToolkit.TabContainer.LoadPostData(строка postDataKey, NameValueCollection postCollection) +105
AjaxControlToolkit.ScriptControlBase.Системы.Веб.Пользовательского интерфейса.IPostBackDataHandler.LoadPostData(строка postDataKey, NameValueCollection postCollection) +69
Системы.Веб.Пользовательского интерфейса.Страницы.ProcessPostData(postData namevaluecollection, который, логическое fBeforeLoad) +758
Системы.Веб.Пользовательского интерфейса.Страницы.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1833


Информация о версии: Microsoft .NET Framework версия:4.0.30319; ASP.NET версия:4.7.3160.0

Vincent Maverick Durano

Покажите нам соответствующие коды, которые вызывают эту ошибку. Какая строка в вашем коде выдает ошибку?

Кроме того, я не просил вас полностью удалить панель обновления. Просто атрибут ChildrenAsTriggers.

Member 8583441

Я удалил атрибут ChildrenAsTriggers но бесполезно

Vincent Maverick Durano

Итак, в какой строке произошла ошибка?