asp. net таблица refre sh после нажатия кнопки - PullRequest
0 голосов
/ 30 апреля 2020

Я помогаю другу по его проблеме, хотя я не очень разбираюсь в asp. net.

Щелкните по событию

Protected Sub btnApprove_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnApprove.Click

    Dim x As Integer
    Dim hasChecked As Boolean = False
       For x = 0 To Me.grdDept.Rows.Count - 1
        Dim cbApprove As CheckBox
        cbApprove = CType(Me.grdDept.Rows(x).FindControl("cbApprove"), CheckBox)

        If cbApprove.Checked = True Then
            hasChecked = True
        End If
    Next

    If hasChecked = False Then
        Me.ShowConfOK("Please select a data to Approve / Finalize.", "")
    Else
        Dim obj As New BaseClasses.AccountClassAcounts
        Dim appropType_ID As String = obj.GetValue("SELECT AppropriationType_ID FROM Table_1 WHERE AppropriationSource_ID = " & Me.AppSourceID.Value, CommandType.Text)
        Me.ShowConfYesNo("Are you sure you want to approve / finalize selected Data(s)?", "approve")
      End If
    End If
End Sub

HTML

<asp:Button ID="btnApprove"  runat="server" ToolTip="Approve / Finalize Selected PAOO/s" SkinID="button" Text="Approve / Finalize" Width="172px"></asp:Button>

                                <asp:TemplateField>

                                    <ItemTemplate>

                                        <asp:CheckBox ID="cbApprove" runat="server" />

                                    </ItemTemplate>

                                </asp:TemplateField>
                                <asp:BoundField DataField="LBPF_3_Hdr_ID" HeaderText="LBPF_3_Hdr_ID" Visible="False"></asp:BoundField>
                                <asp:BoundField DataField="Office_Name" HeaderText="Department / Office / Responsibility Center">
                                    <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
                                </asp:BoundField>



                                <asp:TemplateField HeaderText="Attachment <br/> Note: Accepted file types : *.doc, *.rar, *.zip, *.xls, and *.xlsx">
                                    <HeaderStyle HorizontalAlign="Center" Width="200px"></HeaderStyle>
                                    <HeaderStyle HorizontalAlign="Center" Width="200px"></HeaderStyle>
                                    <ItemTemplate>
                                        <asp:FileUpload ID="FileUpload1" runat="server" ViewStateMode="Enabled" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
                        </asp:GridView>

Код выше кажется чтобы быть нормальным .. Проблема здесь в том, что при выборе файла в FileUpload1 он работает нормально, он показывает информацию в правой части кнопки. Но после нажатия кнопки «Подтвердить» запускается приведенный выше код. Нет кода, который перезагружает сетку или что-то еще, что вызывает ее перезагрузку. Я не знаю, почему после End Sub таблицы reload or refresh загруженный мною файл пропал.

Примечание. В Page_Load есть код, который, если postback имеет значение false, перезагрузит Таблица. Но это не касается этой части кода.

...