powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка выполнения JavaScript: "__doPostBack" не определено
3 сообщений из 3, страница 1 из 1
Ошибка выполнения JavaScript: "__doPostBack" не определено
    #38592630
10brd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, добрый день!

Что-то понять не могу как работает класс GridView, до этого сколько с ним работал никогда таких проблем не испытывал.
Накидал вот такой код:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<asp:GridView ID="gvTasks" runat="server" AutoGenerateColumns="False" 
        AllowPaging="True" AllowSorting="True" CellPadding="4" ForeColor="#333333" 
        GridLines="None" onpageindexchanging="gvTasks_PageIndexChanging" 
        onrowcancelingedit="gvTasks_RowCancelingEdit" 
        onrowdeleting="gvTasks_RowDeleting" onrowediting="gvTasks_RowEditing" 
        onrowupdating="gvTasks_RowUpdating" onsorting="gvTasks_Sorting" 
        onrowdatabound="gvTasks_RowDataBound"  >
        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
        <Columns>
            <asp:CommandField ShowEditButton="True" />
            <asp:CommandField ShowDeleteButton="True" />
            <asp:BoundField DataField="ID" />            
            <asp:TemplateField HeaderText="Задача" SortExpression="Name">
                <EditItemTemplate>
                    <asp:TextBox ID="txtName" runat="server" TextMode="MultiLine" Text='<%#Bind("Name") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <%# Eval("Name")%>
                </ItemTemplate>
            </asp:TemplateField>
            
        </Columns>



При клике на кнопке "Edit" возникает указанная в теме ошибка + отладочное сообщение:
Код: html
1.
__doPostBack('ctl00$MainContent$gvTasks','Edit$0')


Как же это так получается, что собственный контрол к своим элементам обращается по одному идентификатору, а сам контрол сгенерировал другой?
При просмотре HTML кода, ID элемента по другому именуется:
Код: html
1.
<table cellspacing="0" cellpadding="4" id="MainContent_gvTasks">


Насколько я помню, знак "$" добавляется в ID контролах, а без них в именах.
Если кто сталкивался подскажите, где это исправляется?
...
Рейтинг: 0 / 0
Ошибка выполнения JavaScript: "__doPostBack" не определено
    #38592633
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добро пожаловать в увлекательный мир Майкрософта
их собственная веб-технология, крутящаяся на их собственном вебсервере, не дружит с их собственным браузером
подробнее здесь: http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx
...
Рейтинг: 0 / 0
Ошибка выполнения JavaScript: "__doPostBack" не определено
    #38592733
10brd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Да, спасибо. Только хотел ответить, что проблемы связаны с браузером. Включил режим совместимости и все заработало.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка выполнения JavaScript: "__doPostBack" не определено
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]