Как по выбору елемента TreeView открыть страницу в правои по

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Как по выбору елемента TreeView открыть страницу в правои по

Сообщение student-uni » 28.04.2006 (Пт) 12:18

Как по выбору елемента TreeView открыть страницу в правои половине

TreeView я с горем пополам слепил.
В нижнем уровне дерева я получаю адресс страницы

как мне отобразить ету страницу в правои половине моего же окна ?

Текст на всяк привожу

Спасибо
Код: Выделить всё

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default5.aspx.vb" Inherits="Default5" %>

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<script runat="server">
 
    Const connectionString As String = "Data Source=MySQLServer;Initial Catalog=wfSystem;Integrated Security=True"
 
    sub TreeView1_TreeNodePopulate(sender As Object, _
      e As TreeNodeEventArgs)
        Dim con As New SqlConnection(connectionString)
       
       
        Dim cmd As SqlCommand
       
       
        If (e.Node.Value = "IS NULL") Then
            cmd = New SqlCommand("SELECT  ItemID, ItemParent,  ItemDescription, ItemCommand FROM tsMenuTree WHERE (ItemParent " & e.Node.Value & " ) ORDER BY ItemDescription ", con)
        Else
           
            cmd = New SqlCommand("SELECT ItemID, ItemParent,  ItemDescription, ItemCommand FROM tsMenuTree WHERE (ItemParent = '" + e.Node.Value + "' ) ORDER BY ItemDescription ", con)
        End If
       
       
        con.Open()
       
        Dim dtr As SqlDataReader = cmd.ExecuteReader()
       
       
           
       
        While dtr.Read()
            Dim newNode As New TreeNode()
               
            newNode.Text = dtr("ItemDescription").ToString()
            newNode.Value = dtr("ItemID").ToString()
               
'=?===================================
'dtr("ItemCOMMAND").ToString() Содержит строку типа http://www.microsoft.com
               
'=====================================
            e.Node.ChildNodes.Add(newNode)
           
           
           
            'cmd2.ExecuteNonQuery()
           
            If IsDBNull(dtr("ItemCommand")) Then
                newNode.PopulateOnDemand = True
            Else
                newNode.PopulateOnDemand = False
            End If
           
           
        End While
        dtr.Close()
       
        con.Close()
       
    End Sub
   
</script>




<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TreeView ID="TreeView1" runat="server"
       
        ExpandDepth="1"
        OnTreeNodePopulate="TreeView1_TreeNodePopulate"
       
        ImageSet="XPFileExplorer" NodeIndent="15">
            <ParentNodeStyle Font-Bold="False" />
            <HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
            <SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False" HorizontalPadding="0px"
                VerticalPadding="0px" />
            <NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="Black" HorizontalPadding="2px"
                NodeSpacing="0px" VerticalPadding="2px" />
               
               
                <Nodes>
        <asp:TreeNode
            Text="Arbeitsplatz"
            PopulateOnDemand="True" Value="IS NULL" />
        </Nodes>
               
               
        </asp:TreeView>
   
    </div>
    </form>
</body>
</html>



PUNK-GRUNGER
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 145
Зарегистрирован: 10.06.2004 (Чт) 14:22
Откуда: Украина, Николаев

Сообщение PUNK-GRUNGER » 28.04.2006 (Пт) 13:40

Можно сделать по-деревенски:

<table>
<td valign=top width=25%>[ТУТ ДЕРЕВО]</td>
<td valign=top width=75%>[ТУТ ВСЕ ЧТО ХОЧЕШЬ]</td>
</table>
«Каждому программисту ЭВМ выдает то, что он заслуживает» (c)

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 28.04.2006 (Пт) 15:05

Я вообще хотел бы мастер пеидж использовать, но не получается

SAS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 21.06.2005 (Вт) 0:30
Откуда: Петропавловск-Камчатский

Сообщение SAS » 05.10.2006 (Чт) 9:42

нужно использовать iframe


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList