Получение "недопустимой длины для массива символов base-64 или строки." о сервере УАТ, но не локально
Я получаю "недопустимую длину для массива символов Base-64 или строки" эту ошибку на сервере UAT, но если попытаться воспроизвести ее локально, она не будет получена.
Я предполагаю, что эта ошибка попадает в Панель обновления Ajax, потому что когда я устанавливаю ViewStateMode="Disabled", то она работает нормально, но мы не можем установить режим viewstate как отключенный. Можете ли вы помочь мне в этом вопросе, как я могу решить? Я опубликовал свой код, который я использую. кроме того, при получении этой ошибки на uat он не нарушает какой-либо код или функциональность, а только получает ошибку в уведомлении по электронной почте.
Что я уже пробовал:
Я использовал приведенный ниже код на странице aspx
&ЛТ;как ASP:UpdatePanel и ИД="UpdatePanel1" атрибут runat="сервер" помощью updatemode="условный" viewstatemode="включен"&ГТ;
<contenttemplate>
&ЛТ;в ASP:GridView в идентификатор="ApprovalGrid" атрибут runat="сервер" allowpaging="true" в allowsorting="true" в autogeneratecolumns="false" для свойства backcolor="LightGoldenrodYellow" необходимо="Тан" borderwidth="1 пиксель" cellpadding="2" datakeynames="идентификатор запроса" свойстве datasourceid="RequestApprovalGrid" цвет="черный" pagersettings-режим="NumericFirstLast" видны="ложных" стиль="маржи-топ: 0px"&ГТ;
<pagersettings mode="NumericFirstLast">
<колонки>
<asp:templatefield>
<headertemplate>
&ЛТ;АСП:чекбокс с ID="ApprovalSelectAll" функция onclick="JavaScript для:SelectAllCheckboxesSpecific(это, ApprovalGrid');" атрибут runat="сервер" шрифт-подчеркивание="ложных" стиль="размер шрифта: х-маленький" текст="выбрать все"и GT;
<itemtemplate>
&ЛТ;АСП:чекбокс с ID="ApprovalSel" атрибут runat="сервер" функция onclick="JavaScript для:HighlightRow(этот);"&ГТ;
<asp:templatefield>
<itemtemplate>
&ЛТ;АСП:кнопка ID="ViewApprovalRequest" атрибут runat="сервер" высота="22px" onclientclick="начало();" текст="вид" ширина="41px" функция onclick="ViewApprovalRequest_Click"&ГТ;
Используется ниже код на странице .cs
охраняемых недействительными ViewRequest_Click(объект отправителя, EventArgs в электронной)
{
Кнопка btn = (кнопка)отправитель;
GridViewRow row = (GridViewRow)btn.NamingContainer;
int i = преобразовать.ToInt32(строки.Параметр rowindex);
строка requestid = RequestGrid.Rows[i].Клетки[1].Текст;
ShowDetailView(ордера);
}