Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Javascriptfel i ASP.net applikation

Postades av 2006-08-30 20:44:32 - Benni Svensson, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 858 personer

Jag är osäker på vilket forum detta skall tillhöra, men jag försöker här.
Vid konvertering ifrån klassisk ASP så försöker jag så här:
<code>
<script type="text/javascript">
<!--
function openIt(faq) {
var nodeList = document.getElementsByTagName("div");
for (var i = 0; i < nodeList.length; i++)
nodeList[i].style.display = "none";
showIt = document.getElementById(faq);
if (showIt.style.display == "none") {
showIt.style.display = "block";
}
}
// -->
</script>
<span class="Dark">Fråga :<%# DataBinder.Eval(Container.DataItem, "Id")%></span><br/>
list'); return false;" onmouseover= "window.status='SAW - FAQ';return true" onmouseout= "window.status='Svenssons AkordsWerkstad';return true">

<%# DataBinder.Eval(Container.DataItem, "Question")%>
<br/>
<div class="sidaunder" id=" <%# DataBinder.Eval(Container.DataItem, "Id")%>"list style="display:none">Svar : <%# DataBinder.Eval(Container.DataItem, "Id")%>:
<%# DataBinder.Eval(Container.DataItem, "Question")%></div>

</code>
Jag får följande fel:
<info>
Körningsfel i Microsoft JScript: Objekt krävs.
'Det är denna raden som jag får error på:
if (showIt.style.display == "none") {
</info>
Några tipts?


Svara

Sv: Javascriptfel i ASP.net applikation

Postades av 2006-08-30 21:31:44 - Joakim Åhl

kolla vad <%# DataBinder.Eval(Container.DataItem, "Id")%> ger.kanke inte är det värdet du vill ha.
Observara att asp.net döper om dina kontroller. så en knapp kan heta form1_Button1 even om den heter button1 i vs.net.


Svara

Sv:Javascriptfel i ASP.net applikation

Postades av 2006-08-30 21:50:03 - Benni Svensson

Det ser ut som om jag har problem här:
<code>
<a href="#" onclick="openIt('1 list');
<div class=""sidaunder"" id="&rs("Id")&"list style=""display:none"">S
</code>
..men så ser ju inte min kod ut.


Svara

Sv: Javascriptfel i ASP.net applikation

Postades av 2006-08-30 23:00:58 - Benni Svensson

Jag har nu fått tag på en annan kod, som fungerar, men det finns en del som jag inte tycker om.
<code>
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
if(document.layers) //NN4+
{
document.layers[szDivID].visibility = iState ? "show" : "hide";
}
else if(document.getElementById) //gecko(NN6) + IE 5+
{
var obj = document.getElementById(szDivID);
obj.style.visibility = iState ? "visible" : "hidden";
}
else if(document.all) // IE 4
{
document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
}
}
// -->
<%# DataBinder.Eval(Container.DataItem, "Question")%></a>
<div ID='<%# DataBinder.Eval(Container.DataItem, "Id")%>'>
',0)" >-
<b>Svar <%# DataBinder.Eval(Container.DataItem, "Id")%>:</b>
<%# DataBinder.Eval(Container.DataItem, "Answer")%>
</div>
</script>
Det första är, när sidan visas, så är alla divarna visibla, jag skulle vilja ha dem hida.
Sen har jag sett ett liknande script någonstans, som "skuter" ner de underligande texterna när man gör
diven visibel.
Som det nu är, så visas inte texten (när de är hida) men det tar samma utrymme.
Är det någon som förstår mitt svammel?
</code>
<b>OBS</b>
Denna kod var inte bra, så jag går tillbaka till min ursprungliga kod, och försöker att lösa problemen.


Svara

Sv: Javascriptfel i ASP.net applikation

Postades av 2006-08-31 07:52:25 - Göran Andersson

Ändra
openIt(' <%# DataBinder.Eval(Container.DataItem, "Id")%> list');
till
openIt('<%# DataBinder.Eval(Container.DataItem, "Id")%>list');

och ändra
id=" <%# DataBinder.Eval(Container.DataItem, "Id")%>"list
till
id="<%# DataBinder.Eval(Container.DataItem, "Id")%>list"


Svara

Sv:Javascriptfel i ASP.net applikation

Postades av 2006-08-31 08:12:52 - Benni Svensson

Tack Göran, du är kanon.
Dock finns det ett aber:
<code>
for (var i = 0; i < nodeList.length; i++)
nodeList[i].style.display = "none";
</code>
Dessa rader var ju till för att dölja alla utom för den man klickade på, nu döljs <b>allting</b>.
En tanke.
Om jag istället för att bygga som jag har gjort, och istället vill ha + och - tecken, vilka förändringar
behöver jag göra?

[REDIGERAT]
Det var ju ganska så lätt:
<code>
if (showIt.style.display == "none") {
showIt.style.display = "block";
}
else {
showIt.style.display='none';
}
return false;
</code>
Då är det ju bara en sak kvar.
I stänkt läge, så visar ju länken ett "+"-tecken. På vilket sätt är det lätast att ändra detta till ett "-"-tecken, när diven är öppen?
Är jag tvungen att labba med bilder?
[REDIGERAT]
Och även det löste sig.
<code>
function changeText(faq) {
if(document.getElementById(faq).innerText =="+")
document.getElementById(faq).innerHTML ="-"
else if(document.getElementById(faq).innerText =="-")
document.getElementById(faq).innerHTML ="+"
}
<span id="<%# DataBinder.Eval(Container.DataItem, "Id")%>" onclick="changeText(this.id)">+</span>

</code>
Nu är den biten klar.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
606
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies