Code hinter Änderungen sind nach der Ausführung von response.appendheader Inhalt-Disposition in einem Asp: LinkButton Klickereignis verloren.Code hinter Änderungen gehen verloren nach der Ausführung von response.appendheader Inhalt-Disposition
Ich habe eine Asp: LinkButton, wenn der Benutzer klickt dann Datei angefügt wird Download, auch ich muss wissen, der Link angeklickt ist oder nicht. Zu Testzwecken habe ich ein Textfeld gesetzt und den Text auf asp: LinkButton click event geändert. Aber der Textfeldtext bleibt der gleiche alte Text und Datei wird ordnungsgemäß heruntergeladen.
<asp:LinkButton runat="server" ID="LinkAttachmentView"
ToolTip="Click here to Download the Attachment" Font-Bold="True"
ForeColor="Red" >Click here to View the Attachment
</asp:LinkButton>
Hier ist der Code
Protected Sub LinkAttachmentView_Click(sender As Object, e As System.EventArgs) Handles LinkAttachmentView.Click
If HdAttachmentFileName.Value = "" Then
HdAttachmentClicked.Value = "0"
Return
End If
HdAttachmentClicked.Value = "1"
TextBox1.Text = "clicked"
Response.ContentType = ContentType
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(HdAttachmentFileName.Value))
Response.WriteFile(HdAttachmentFileName.Value)
Response.Flush()
Response.End()
HdAttachmentClicked.Value = "1"
TextBox1.Text = "clicked"
End Sub