1
your this line:
<asp:TreeView ID="SampleTreeView" runat="server"></asp:TreeView>
needs to be changed to:
<asp:TreeView ID="SampleTreeView" runat="server" OnSelectedNodeChanged="SampleTreeView_SelectedNodeChanged"></asp:TreeView>
0
This is my code in changed event. I did not post there for simplicity.
Protected Sub SampleTreeView_SelectedNodeChanged(sender As Object, e As EventArgs) Handles SampleTreeView.SelectedNodeChanged
Try
Dim filePath As String = SampleTreeView.SelectedValue
If File.Exists(filePath) Then
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition", [String].Format("attachment;filename=""{0}""", filePath))
Response.TransmitFile(filePath)
Response.Flush()
Else
HttpContext.Current.Response.StatusCode = 404
HttpContext.Current.Response.Flush()
End If
Catch ex As Exception
HttpContext.Current.Response.StatusCode = 404
HttpContext.Current.Response.Flush()
Throw
End Try
End Sub
<%@ Page Language="VB" AutoEventWireup="false" Inherits="SamleApp._Default" Codebehind="Default.aspx.vb" %>
In aspx page directive it is declared as :
0
where is your code then?
you said in your question
Code Behind:
Protected Sub SampleTreeView_SelectedNodeChanged(sender As Object, e As EventArgs) Handles SampleTreeView.SelectedNodeChanged
Dim filePath As String = SampleTreeView.SelectedValue
// Some code
End Sub
what is that?