| [NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.] |
| Telerik.Web.UI.RadListBoxItem.ExtractValues() +10 |
| Telerik.Web.UI.RadListBox.PerformInsert(IList`1 items, Int32 position) +251 |
| Telerik.Web.UI.RadListBox.PerformTransfer(RadListBox sourceListBox, RadListBox destinationListBox, IList`1 items) +852 |
| Telerik.Web.UI.RadListBox.Transfer(IList`1 itemsToTransfer, RadListBox sourceListBox, RadListBox destinationListBox) +184 |
| Telerik.Web.UI.RadListBox.OnTransfer(ListBoxPostBackCommand command, Func`2 callback) +137 |
| Telerik.Web.UI.RadListBox.RaisePostBackEvent(String eventArgument) +292 |
| Telerik.Web.UI.RadListBox.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 |
| System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 |
| System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175 |
| System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 |
| <asp:ScriptManager runat="server" ID="ScriptManager1"> |
| </asp:ScriptManager> |
| <div> |
| <telerik:RadListBox |
| runat="server" |
| ID="RadListBox1" |
| AllowTransfer="True" |
| TransferMode="Copy" |
| AllowDelete="false" |
| AutoPostBackOnTransfer="true" |
| AllowAutomaticUpdates="true" |
| TransferToID="RadListBox2" |
| DataSourceID="SqlDataSource1" |
| DataKeyField="ID" |
| DataTextField="Value" |
| DataValueField="ID"> |
| </telerik:RadListBox> |
| <telerik:RadListBox ID="RadListBox2" runat="server" |
| AllowAutomaticUpdates="True" |
| DataKeyField="ID" |
| DataSourceID="SqlDataSource2" |
| DataTextField="Value" |
| DataValueField="ID"> |
| </telerik:RadListBox> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" |
| ConnectionString="<%$ ConnectionStrings:TelerikConnectionString %>" |
| SelectCommand="SELECT * FROM [Table1]" |
| ConflictDetection="CompareAllValues" |
| DeleteCommand="DELETE FROM [Table1] WHERE [ID] = @original_ID AND (([Value] = @original_Value) OR ([Value] IS NULL AND @original_Value IS NULL))" |
| InsertCommand="INSERT INTO [Table1] ([Value]) VALUES (@Value)" |
| OldValuesParameterFormatString="original_{0}" |
| ondeleting="SqlDataSource1_Deleting" |
| UpdateCommand="UPDATE [Table1] SET [Value] = @Value WHERE [ID] = @original_ID AND (([Value] = @original_Value) OR ([Value] IS NULL AND @original_Value IS NULL))"> |
| <DeleteParameters> |
| <asp:Parameter Name="original_ID" Type="Int32" /> |
| <asp:Parameter Name="original_Value" Type="String" /> |
| </DeleteParameters> |
| <UpdateParameters> |
| <asp:Parameter Name="Value" Type="String" /> |
| <asp:Parameter Name="original_ID" Type="Int32" /> |
| <asp:Parameter Name="original_Value" Type="String" /> |
| </UpdateParameters> |
| <InsertParameters> |
| <asp:Parameter Name="Value" Type="String" /> |
| </InsertParameters> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="SqlDataSource2" runat="server" |
| ConflictDetection="CompareAllValues" |
| ConnectionString="<%$ ConnectionStrings:TelerikConnectionString %>" |
| DeleteCommand="DELETE FROM [Table2] WHERE [ID] = @original_ID AND (([Value] = @original_Value) OR ([Value] IS NULL AND @original_Value IS NULL))" |
| InsertCommand="INSERT INTO [Table2] ([Value]) VALUES (@Value)" |
| OldValuesParameterFormatString="original_{0}" |
| SelectCommand="SELECT * FROM [Table2]" |
| UpdateCommand="UPDATE [Table2] SET [Value] = @Value WHERE [ID] = @original_ID AND (([Value] = @original_Value) OR ([Value] IS NULL AND @original_Value IS NULL))"> |
| <DeleteParameters> |
| <asp:Parameter Name="original_ID" Type="Int32" /> |
| <asp:Parameter Name="original_Value" Type="String" /> |
| </DeleteParameters> |
| <UpdateParameters> |
| <asp:Parameter Name="Value" Type="String" /> |
| <asp:Parameter Name="original_ID" Type="Int32" /> |
| <asp:Parameter Name="original_Value" Type="String" /> |
| </UpdateParameters> |
| <InsertParameters> |
| <asp:Parameter Name="Value" Type="String" /> |
| </InsertParameters> |
| </asp:SqlDataSource> |

<
telerik:RadToolTipManager ID="HierarchyManagerToolTip" runat="server" Position="TopRight"
RelativeTo="Element" AutoTooltipify="false" Sticky="true" MouseTrailing="true" OffsetY="0">
</telerik:RadToolTipManager>
OnRowDblClick
event is not working in firefox. However it works in IE.
Here is my code:
<
ClientSettings EnablePostBackOnRowClick="True">
<Selecting AllowRowSelect="True" />
<ClientEvents OnRowDblClick="OnGridRowDblClick" OnRowCreating="OnGridRowCreating" />
</ClientSettings>


Imports System.IO
Imports Telerik.Web.UI
Partial Public Class uploadfiles
Inherits System.Web.UI.Page
Protected Sub UploadButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles UploadButton.Click
BindResults()
End Sub
Private Sub BindTreeToDirectory(ByVal dirPath As String, ByVal parentNode As RadTreeNode)
Dim dirs As String() = Directory.GetDirectories(dirPath)
Dim s As String
For Each s In dirs
Dim parts As String() = s.Split("\"c)
Dim name As String = parts((parts.Length - 1))
If name <> "Examples" Then
Dim node As New RadTreeNode(name)
node.ImageUrl = "Folder.gif"
node.Value = name
node.Category = "Folder"
parentNode.Nodes.Add(node)
BindTreeToDirectory(s, node)
End If
Next s
Dim files As String() = Directory.GetFiles(dirPath)
Dim fileNAme As String
For Each fileNAme In files
Dim parts As String() = fileNAme.Split("\"c)
Dim name As String = parts((parts.Length - 1))
Dim node As New RadTreeNode(name)
Dim fi As New FileInfo(fileNAme)
node.ImageUrl = "File.gif"
node.Value = fi.Name & "@" & fi.Length.ToString() & "@" & fi.LastWriteTime.ToString()
node.Category = dirPath & "\" & fi.Name
parentNode.Nodes.Add(node)
Next fileNAme
End Sub
Private Sub BindResults()
Dim resultsExist As Boolean = RadUpload1.UploadedFiles.Count > 0
lblNoResults.Visible = Not resultsExist
rptReqults.Visible = resultsExist
If resultsExist Then
rptReqults.DataSource = RadUpload1.UploadedFiles
rptReqults.DataBind()
End If
Dim rootFolder As String = Server.MapPath("~/filefolders/")
Dim rootNode As New RadTreeNode(rootFolder)
RadTree1.Nodes.Clear()
rootNode.Text = "Software"
rootNode.Value = Server.MapPath("~/filefolders/")
rootNode.ImageUrl = "Folder.gif"
rootNode.Category = "Folder"
rootNode.Expanded = True
RadTree1.Nodes.Add(rootNode)
BindTreeToDirectory(rootFolder, rootNode)
Dim uploadnode As RadTreeNode = RadTree1.FindNodeByText("RadTree1.SelectedNode.Text")
uploadnode.Expanded = True
End Sub
Private Sub InitializeComponent()
Dim nd As New DirectoryInfo(Server.MapPath(".") & "/filefolders/" & RadTree1.SelectedNode.Text & "/")
If nd.Exists = False Then
nd.Create()
End If
RadUpload1.TargetFolder = "~/filefolders/" & RadTree1.SelectedNode.Text & "/"
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
'Dim rootFolder As String = ConfigurationManager.AppSettings("ParentFolderPath")
Dim rootFolder As String = Server.MapPath("~/filefolders/")
Dim rootNode As New RadTreeNode(rootFolder)
rootNode.Text = "Santricity"
rootNode.Value = Server.MapPath("~/filefolders/")
rootNode.ImageUrl = "Folder.gif"
rootNode.Category = "Folder"
rootNode.Expanded = True
RadTree1.Nodes.Add(rootNode)
BindTreeToDirectory(rootFolder, rootNode)
'RadUpload1.TargetFolder = "~/filefolders/" & ("Linux") & "/"
End If
End Sub
End Class