Как я могу использовать rowcommand в то время как пейджинг также реализован в ASP.NET с#
Всем Привет..
пожалуйста, помогите мне в решении моих проблем
У меня проблема с rowcomman и пейджингом. у меня есть страница с максимальным размером 5.
как показано ниже когда я нажимаю на 2 он работает хорошо но когда я нажимаю на 1 он покажет мне ошибку
Цитата:1 2 3 4
Цитата:Ошибка: индекс был вне диапазона. Должен быть неотрицательным и меньше размера коллекции
Что я уже пробовал:
Я Уже Пробовал Это:
protected void GridView_View_Notification_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument.ToString()); string value = GridView_View_Notification.Rows[index].Cells[1].Text;/*Error Line*/ int abc = Convert.ToInt32(value); lb_Notification.Text = abc.ToString(); }
Thomas Nielsen - getCore
правильно ли вы заполняете индексную переменную?
Ваша ошибка означает, что либо этот номер строки не существует на первой странице, либо 2-й столбец не существует. Ваша команда row выполняется после события загрузки страницы, не забыли ли вы снова загрузить сетку на нужную страницу и в событии обратной загрузки?
Muhammd Aamir
Да Томас я получил правильный индекс
Muhammd Aamir
Я сделал это. Теперь проблема в том, что в событии textchanged событие textchanded больше не срабатывает
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Почему? Вы можете показать этот код?
Muhammd Aamir
если (электронная.имя_команды.метод toString()=="твое название команды")
{
//сделать нечто
}
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Что здесь происходит?
Muhammd Aamir
он покажет modalpopup здесь и все другие условия, которые я ввел в скобки... что именно ты хочешь сделать, расскажи мне о своей проблеме...
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Я хочу знать вашу проблему. Где ты теперь застрял?
Muhammd Aamir
большое спасибо, приятель, я сделал это вчера.... теперь я столкнулся еще с одной проблемой, которая является modalpopupextender да или нет кнопка Я хочу выполнить свой код после того, как я нажму на кнопку Да modalpopup.... можете ли вы помочь мне в этом ??
вот мой код, когда я нажимаю на кнопку, которая показывает modalpopup, он выполнит инструкцию update без подтверждения.....
охраняемых недействительными GridView_View_Notification_RowCommand(объект отправителя, GridViewCommandEventArgs е)
{
если (электронная.Имя_команды.ToString () = = " Select")
{
int index = Convert.ToInt32 (e. CommandArgument.Метод toString());
строковое значение = GridView_View_Notification.Строки[индекс].Клетки[1].Текст; / / ошибка здесь
int Demand_ID = конвертировать.ToInt32(значение);
ModalPopupExtender1.Показать();
{
дБ.Insert_Query ("update Purchases set Purchase_Date='" + DateTime.Теперь +"', Status= 'куплено', где Demand_ID='" + Demand_ID + "'");
lb_Notification.Text = " Обновлено Успешно!";
}
}
}
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
В чем именно заключается проблема? Эта треска просто показывает модальное всплывающее окно, верно?
Muhammd Aamir
Thanx Tadit Dash я сделал это, поместив свой запрос в кнопку" Да " модального всплывающего окна, и он хорошо работает Thankx еще раз хорошего дня