Кнопка внутри панели обновления не работает - PullRequest
1 голос
/ 15 ноября 2009

Я получаю URL загрузки из базы данных на Button2, но когда я помещаю свой GridView в UpdatePanel, он выдает мне следующую ошибку:

Ошибка времени выполнения Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException:

Код:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <ContentTemplate>
    <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
                  DataSourceID="SqlDataSource1" ShowHeaderWhenEmpty="True" 
                  EmptyDataText="No Uploads are found" ShowEmptyTable="True"
                  ShowFooterWhenEmpty="False" Style="margin-top: 20px" 
                  OnSelectedIndexChanged="GridView2_SelectedIndexChanged"
                  OnRowDataBound="GridView2_RowDataBound">
      <asp:TemplateField ShowHeader="False" HeaderText="Receive">
        <ItemTemplate> 
          <asp:Button ID="Button2" runat="server" CausesValidation="false" CommandName="select" Text="Receive" /> 
        </ItemTemplate>
      </asp:TemplateField>
    </asp:GridView>
  </ContentTemplate>
</asp:UpdatePanel>

1 Ответ

1 голос
/ 15 ноября 2009

Попробуйте добавить триггер в вашей UpdatePanel:

</ContentTemplate> 
<Triggers>
    <asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />        
</Triggers>
...