webForumDet fria alternativet

Treeview control

14 svar · 395 visningar · startad av maqe

maqeMedlem sedan dec. 2003824 inlägg
#1

jag har installerat microsoft treview control enligt readme filen men när jag kör multipage.aspx så får jag detta fel.

This is page number two, and this page view is selected!

någon som varit med om liknande?

såhär ser min struktur ut

wwwroot
-webctrl_client
--1_0

-sampleapp
--bin
---Microsoft.Web.UI.WebControls.dll

--multipage.aspx + alla andra *aspx filer

Någon som varit med om samma problem?

LukaspojkenMedlem sedan maj 20011 318 inlägg
#2

Jag sökte på Googles grupper och fann det här:

http://groups.google.com/groups?hl=sv&lr=&ie=UTF-8&q="This+is+page+number+two%2C+and+this+page+view+is+selected!"

Kanske kan du finna något där...

maqeMedlem sedan dec. 2003824 inlägg
#3

Jag skiter i dom exemplen, gjorde ett eget test och läser in data från en xml film. Nån som har ett bra exempel på hur man bygger en bra databas för att göra en dynamisk meny mha treeview kontrollen.

maqeMedlem sedan dec. 2003824 inlägg
#4

Någon som kan hjälpa mig med varför SelectedIndexChange inte fungerar på min treeview?

såhär ser min codebehind ut:

public void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
Label1.Text = "dslkfksdmjklfkj";
}

den kör aldrig den här koden ... Jag har även satt autopostback=true för treeview kontrollen

PDahlenMedlem sedan apr. 2004784 inlägg
#5

har du en handle på kontrollen så att den vet att den ska köra funktionen?
Jag kör mest VB.net själv och antingen lägger jag en OnIndexChange i kontrollen eller så lägger man typ Handle kontroll.indexchange i funktionsheadern.
I C# kan man antingen lägga i kontrollen eller skriva kod för att skapa en Handle för detta.

maqeMedlem sedan dec. 2003824 inlägg
#6

Näe jag har ingen handle, hur skulle en sådan se ut för detta?

PDahlenMedlem sedan apr. 2004784 inlägg
#7

Prova att lägga in OnIndexChange="funktionsnamnet" i din kontroll.
ELLER så lägger du Handles kontrollnamn.OnIndexChange efter funktionsheadern.
Nu vet jag inte exakt hur detta ska se ut i C#

maqeMedlem sedan dec. 2003824 inlägg
#8

går inge bra för mig alltså ... får inget av ovanstående att fungera. Den reagerar inte på OnIndexChange ens

PDahlenMedlem sedan apr. 2004784 inlägg
#9

Posta din .aspx kod och code-behind för kontrollen och IndexChange så ska vi se om vi kan lösa det.

maqeMedlem sedan dec. 2003824 inlägg
#10

Här kommer aspx filen:

<td vAlign="top"><iewc:treeview id="TreeView1" runat="server" AutoPostBack="True" Width="250px" ShowLines="False"
ImageUrl="file:///D:\Backup\C\Inetpub\wwwroot\Meridium\images\arrows.gif" SelectExpands="True" SelectedStyle="color:#000000;background-color:#FFFFFF;"
ShowPlus="False" ShowToolTip="False" HoverStyle="text-decoration:underline;background-color:#FFFFFF;color:#000000;"
DefaultStyle="font-family:verdana;font-size:10px;font-weight:bold;padding:3px;background:none;" Indent="10"
TreeNodeSrc="myMenu.xml" onselectedindexchanged="mySelectChangeFn"></iewc:treeview></td>
<td vAlign="top" width="2" background="images/breaker.gif"><IMG src="images/dot.gif"></td>
<td width="519" height="300"><div id="mylabel" runat="server">Event Log:
</div>
</td>

codebehind:

void mySelectChangeFn(Object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
mylabel.InnerText += "Selected " + e.NewNode.ToString() + " (old NodeIndex=" + e.OldNode.ToString()+")" ;

  }

Så ser koden ut för tillfället ...

maqeMedlem sedan dec. 2003824 inlägg
#11

ingen som kan hjälpa mig med detta?

maqeMedlem sedan dec. 2003824 inlägg
#12

onselectedindexchange skulle de visst va så jag löste det själv :P ...

maqeMedlem sedan dec. 2003824 inlägg
#13

Passar på att fråga om någon vet hur man får background-color: none typ eller transparent på hela kontrollen ... jag har nämligen en gradient bakgrund i den td som kontrollen skall ligga.

Har testat backcolor=transparent men det verkar inte slå igenom i kontrollen

maqeMedlem sedan dec. 2003824 inlägg
#14

Hur gör man när man vill använda treeview kontrollen som meny och vill t.ex. ladda en UC när jag klickar på en visst menyalternativ ... Alla exempel jag hittar visar bara hur man fyller en treeview med data men inte hur man skall göra för att sedan ladda dess innehåll "länkens content alltså". Vad ska jag använda mig av? Jag är van att jobba med querystrings men i detta fall går det ju inte

maqeMedlem sedan dec. 2003824 inlägg
#15

Löste det själv med NavigateUrl

Genererad på 364 ms · cache AV · v20260730165559-full.f96bc7eb