Toon posts:

[ASP] Nested object foutmelding..

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

ik heb een asp pagina gemaakt en include daarin een mapguide (autodesk) object, getest op onze server met iis5.0 daar werkt hij. Nu staat hij bij iemand met iis6 en daar werkt het opeens niet. Ik krijg de foutmelding:

An object tag cannot be placed inside another object tag

of in het nederlands (ongeveer weet het niet meer precies)
objectcode mag niet tussen andere objectcode geplaatst worden

ASP error 0138 <-- opgezocht NESTED OBJECT.

Meer info kan ik hier niet over vinden.

Hier staat hij dus tussen:
http://www.microsoft.com/...docs/en-us/ref_we_asp.asp

nu de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<BODY  leftmargin=0 topmargin=0 bgcolor=#92BEE9>

<!-- <object classid="clsid:62789780-B744-11D0-986B-00609731A21D" id="map" width="90%" height="100%" codebase="ftp://ftp.giskit.com/pub/mapguide/mgaxctrl.cab#Version=6,0,3,3" name="map"> -->

<object classid="clsid:62789780-B744-11D0-986B-00609731A21D" id="map" width="90%" height="100%" codebase="ftp://ftp.giskit.com/pub/mapguide/mgaxctrl.cab#Version=6,5,5,7" name="map"> 


   <param name="URL" ref value="algemeen.mwf"> 


    
  <%
     width = width + 100
     response.write ("<param name=""Lat"" value=""" & centreY & """>" & vbCrLf)
     response.write ("<param name=""Lon"" value=""" & centreX & """>"  & vbCrLf)
     response.write ("<param name=""MapWidth"" value=""" & width & """>"  & vbCrLf)
  %>

  <param name="MapScale" value="0">
  <param name="MapUnits" value="M">
  <param name="ToolBar" value="On">
  <param name="StatusBar" value="On">
  <param name="LayersViewWidth" value="150">
  <param name="BSCRC" value="0">
  <param name="DefaultTarget" value="">
  <param name="ErrorTarget" value="">
  <param name="ObjectLinkTarget" value="">
  <param name="ReportTarget" value="">
  <param name="URLList" value="Off">
  <param name="URLListTarget" value="">
  <param name="AutoLinkLayers" value>
  <param name="AutoLinkTarget" value="nieuw">
  <param name="AutoLinkDelay" value="20">
</object>




</BODY>

</HTML>


verder staat daarboven wat code om een xmlstring uit te lezen, maar de foutmelding komt hier ergens voor.

komt iemand dit wel bekend voor? is dat misschien een instelling in IIS6 ofzo? want daar moet je wel vaker dingen anders instellen, ik kon het niet vinden in ieder geval.

[ Voor 27% gewijzigd door Verwijderd op 16-02-2005 12:48 ]


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

De volgende regels zijn niet goed:
code:
1
2
3
response.write ("<param name=""Lat"" value=""" & centreY & """>" & vbCrLf)
response.write ("<param name=""Lon"" value=""" & centreX & """>"  & vbCrLf)
response.write ("<param name=""MapWidth"" value=""" & width & """>"  & vbCrLf)


Verander die even in:
code:
1
2
3
response.write ("<param name=" & Chr(34) & "Lat" & Chr(34) & " value=" & Chr(34) & Cstr(centreY) & Chr(34) & ">" & vbCrLf)
response.write ("<param name=" & Chr(34) & "Lon" & Chr(34) & " value=" & Chr(34) & Cstr(centreX) & Chr(34) & ">" & vbCrLf)
response.write ("<param name=" & Chr(34) & "Mapwidth" & Chr(34) & " value=" & Chr(34) & Cstr(width) & Chr(34) & ">" & vbCrLf)


Moet werken zo ;)

Verwijderd

Topicstarter
ik heb nog even nagevraagd, maar het blijkt dat hun ook gewoon op IIS5 zitten. Een of andere instelling misschien?

ik kan het nu niet meer testen, dat wordt morgen, maar kun je ook uitleggen waarom het zo met chr(34) wel werkt? of waar ik dat kan vinden.

Verwijderd

Chr(34) is niets meer dan een qoute. Binnen ASP/VBscript kan je ook "" plaatsen wat in principe hetzelfde is. Daar hoef je dus niet je oplossing in te zoeken.

Heb je je comment regel al eens helemaal weggelaten van dat object? Of zet in je commentregel eens een </object> erachter? Misschien dat dat helpt...

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Ja maar in die code /\/\/\ staan soms 3 quotes achter elkaar, dit vind IIS 6.0 zeker weten niet leuk.

Vandaar de Chr(34)

Ik denk dat dat het is, maar ja, zeker weten...

Verwijderd

Drie achterelkaar is geen enkel probleem. Eentje voor de concatinatie en twee om er in de source er eentje te genereren...

Overigens gaat het over IIS5 en zou dat al helemaal niet het probleem kunnen zijn!

[ Voor 15% gewijzigd door Verwijderd op 16-02-2005 18:35 ]


  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 21:57

RayNbow

Kirika <3

Misschien heb je hier iets aan: http://www.juicystudio.com/object-paranoia.asp
In ieder geval struikelt IIS over <object>.

Ipsa Scientia Potestas Est
NNID: ShinNoNoir

Pagina: 1