Avatar billede m_k_l Nybegynder
23. oktober 2003 - 11:25 Der er 9 kommentarer

Alternativ til objekt virker ikke

Hej,

Jeg har en aspx side, hvor jeg har inkluderet et objekt. Mit problem er at hvis assemblyen ikke er trustet, vil den ikke blive genereret i browseren. Her vil jeg så i stedet have en vejledning til brugeren, så denne kan se hvordan fejlen udbedres. Jeg troede det var nok at indsætte beskrivelsen mellem <objekt> tag'ene, men det virker ikke. Jeg får bare en hvid ramme med et lille ikon oppe i venstre hørne.
Koden for mit objekt er indsat herunder.

<OBJECT id="Object1" height="372" width="788" classid="WtcWebTerminal.dll#WtcWebTerminal.Graphic" name="myControl1" VIEWASTEXT>
<SPAN STYLE="color:red">Object failed to load! -- Please check .NET security settings.<br>
</SPAN><br><br>
Click the link below to start download of installation program.<br>
<a href="http://localhost/testspace/NOTEPAD.EXE">Download Notepad(ex)</a>
</OBJECT>
Avatar billede olebole Juniormester
23. oktober 2003 - 13:27 #1
<ole>

Det virker fint i et HTML-dokument - så problemet må være et aspx-problem. Virker det mon i øvrigt ikke kun under IE/Win - og er det fedt?

/mvh
</bole>
Avatar billede m_k_l Nybegynder
23. oktober 2003 - 14:08 #2
Har lige prøvet at indsætte ovenstående i et tomt html dokument (indeholder sæ'føli <body> osv). Men jeg får kun en tom hvid ramme :-/
(Hvis jeg flytter dll'en over i samme bibliotek som html dokumentet kommer min komponentt godtnok frem i browseren)

Et bud på hvad jeg gør galt ???

mvh Morten Larsen
Avatar billede olebole Juniormester
23. oktober 2003 - 14:13 #3
Hos mig funker det fint i et HTML-dokument ...(?)
Avatar billede m_k_l Nybegynder
23. oktober 2003 - 14:23 #4
Har lige prøvet på en anden computer også, samme resultat :-/
Her er koden til dlltest.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  <HEAD>
  <META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
  <TITLE></TITLE>
  </HEAD>
  <BODY>
  <OBJECT id="Object1" height="372" width="788"
    classid="WtcWebTerminal1.dll#WtcWebTerminal1.Graphic" name="myControl1"
    VIEWASTEXT>
    <SPAN STYLE="color:red">Object failed to load! -- Please check .NET
    security settings.<br>
    </SPAN><br><br>
    Click the link below to start download of installation program.<br>
    <a href="http://localhost/testspace/NOTEPAD.EXE">Download Notepad(ex)</a>
  </OBJECT>
  </BODY>
</HTML>

Virker det også ved dig ???
Avatar billede olebole Juniormester
23. oktober 2003 - 14:25 #5
Yups  :)
Avatar billede m_k_l Nybegynder
23. oktober 2003 - 14:36 #6
Synes det er meget mystisk..... har endda ændret navnet, for at der ikke skulle være nogen underlige referencer til dll'en.

Nå, jeg må jo grave videre :-/
Avatar billede olebole Juniormester
23. oktober 2003 - 19:41 #7
Oooops .... når jeg lægger den ind under min lokale IIS, sker det samme. Jeg får noget, der umiddelbart minder om et halvstort textarea.
Det sker ikke, hvis filen ligger udenfor web-serveren
/mvh
Avatar billede m_k_l Nybegynder
24. oktober 2003 - 08:16 #8
Okies. Så er der jo trods alt mening med galskaben.
Har endnu ikke fundet ud af, hvad der skal til for at få den alternative tekst frem, så jeg graver stadig videre...
Avatar billede olebole Juniormester
24. oktober 2003 - 14:44 #9
Hvis du kan sætte en variabel i objektet, du kunne spørge til fra dokumentet (eller der er én allerede), kunne du jo prøve at spørge efter den med noget try/catch.
Hvis variablen eksisterer, gør du ikke noget. Hvis den ikke eksisterer, kan du gemme objektet - og vise et div med teksten (bruge henholdsvis ELEMENT.style.display='none' og ELEMENT.style.display='block').
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester