Я помогаю другу по его проблеме, хотя я не очень разбираюсь в 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, перезагрузит Таблица. Но это не касается этой части кода.