Forum: ASP.NET |
Thema:
Frage zu DropDownList |
Von:
G. Guest (
29.03.2006 12:15) |
Hallo zusammen,
ich bin absoluter Neuling in ASP.NET udn soll jetzt ein
Projekt für einen Kollegen machen.
Ich habe jetzt auc hgleich am Anfang das erste Problem:
ich möchte als Value (ich hoffe das heißt so) einer DropDownList Werte aus einem XML-File nehmen.
Folgenden Code hab ic hschon von dem Kollegen:
<%@ Page AspCompat="true" Language="VB" Debug="true" EnableViewState="True" %>
<%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %>
<%@ import Namespace="System" %>
<%@ import Namespace="System.Security" %>
<%@ import Namespace="System.Security.Principal" %>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Xml" %>
<%@ import Namespace="System.Xml.XmlNode" %>
<%@ import Namespace="System.Xml.XmlDocument" %>
<%@ import Namespace="System.Xml.XmlDataDocument" %>
<%@ import Namespace="System.Console" %>
<%@ import Namespace="System.Object" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">
'Globale Variablen
Dim Dc As XmlDocument 'Die geöffnete XML Datei
Dim str_WorkPath As String 'Liest aus der web.config den Pfad zur XML Datei aus (ohne Dateinamen!!!)
Dim str_XmlPath As String 'Der komplette Pfad (inkl. Dateinamen!!!) zur XML Datei
Dim str_XmlStartPos As String 'XPath Ausdruck der direkt zu den Domänennamen führt
Dim str_common As String 'XPath Ausdruck der nach der Domänenauswahl verwendet wird, um das lb_common zu füllen
Sub Page_Init()
str_WorkPath = Configurationsettings.AppSettings("TextFilePath")
str_XmlPath = str_WorkPath & "\dcconfiguration_.xml"
str_XmlStartPos = "DCConfiguration/"
Dc = New XmlDocument()
Dc.Load(str_XmlPath) 'XML Datei wird geladen
End Sub
</script>
Und das ist die XML-Datei:
? <DCConfiguration>
? <adt.alcatel.com DomainName="adt.alcatel.com">
+ <common></common>
+ <SLSDV7></SLSDV7>
+ <SLS6KY></SLS6KY>
</adt.alcatel.com>
? <adt1.adt.alcatel.com DomainName="adt1.adt.alcatel.com">
+ <common></common>
+ <SLSDUC></SLSDUC>
+ DESTGS0001R></DESTGS0001R>
</adt1.adt.alcatel.com>
- <adt2.adt.alcatel.com DomainName="adt2.adt.alcatel.com">
+ <common></common>
+ <FRILLSSIM2K></FRILLSSIM2K>
+ <FRVELSSIM2K></FRVELSSIM2K>
</adt2.adt.alcatel.com>
? <ad1.ad.alcatel.com DomainName="adt1.adt.alcatel.com">
+ <common></common>
+ <SLSDUC></SLSDUC>
+ <DESTGN0T99061></DESTGN0T99061>
+ <DESTGS0001R></DESTGS0001R>
</ad1.ad.alcatel.com>
? <Dictionaries>
+ <Values></Values>
+ <FieldNames></FieldNamea>
+ <FieldTypes></FieldTypes>
+ <RegistryKeys></RegistryKeys>
</Dictionaries>
? <adt5.adt.alcatel.com DomainName="adt1.adt.alcatel.com">
+ <common></common>
+ <DESTGS00017></DESTGS00017>
</adt5.adt.alcatel.com>
</DCConfiguration>
Die Domain Namen ("DomainName") sollen als Value dienen, also "adt.alcatel.com", "adt1.adt.alcatel.com", "adt2.adt.alcatel.com", "ad1.ad.alcatel.com" und "adt5.adt.alcatel.com".
Kann mir jemand sagen wie ich das machen kann?
Gruß Patrick
Betreff |
Von |
Datum |
|
|
Re: Frage zu DropDownList
einfach durch die kindelemente des documentelements laufen <br><br><br> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load<br> Dim doc As New... |
|
|
|
|
|
G.
Guest
|
06.04.2006 23:50 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!