Avatar billede niwikr Nybegynder
29. november 2007 - 21:58 Der er 1 løsning

object problem ASP/Jscript

Hej

Jeg har (lidt modvilligt ;-) overtaget den videre udvikling på et ældere ASP/Jscript site. Har kodet lidt ASP før, men er mere blank på Jscript.

Forsøger at lave en Svensk udgave af en allerede eksisterende på dansk.

har følgende kode:

FIL 1: function der slår op i DB

function GetTextByID( nTextID )
{
    var objText = new CPageText();
    if ( parseInt( nTextID ) == nTextID )
    {
        var strSQL = "SELECT * FROM stdText WHERE ID = " + nTextID;
        var objConn = GetConnection();
        var objRS    = objConn.execute( strSQL );
       
        if ( ! objRS.EOF )
        {
            objText.strTitle    = "" + objRS( "Title" );
            objText.strText        = "" + objRS( "Text" );
        }
    }
    CloseConnection();
    return objText;
}


FIL 2 (Default.asp) includes FIl 1:

kalder ovenstående funktion i fil 1:

var objPage        = GetPageByID( nPageID );
.
.
.
347:var objText = GetTextByID( objPage.nTextID );
348:var objText2  = GetTextByID( 75 );
349:objPlaceHolderData["textSection2"] = page_template_StdTextObjToSection(objText2);

Jeg får følgende fejl:

Der opstod en Microsoft JScript-kørselsfejl (0x800A138F)
Et objekt var ventet
/kundecenter/Default.asp, line 349

Har checket objektet, og det er OK (der er indhold i) i FIL 1, men returobjectet i FIL 2 er tilsyneladende ikke som det skal være.

håver nogen kan hjælpe?
Avatar billede niwikr Nybegynder
29. november 2007 - 22:55 #1
jeg har den :-)
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
Kurser inden for grundlæggende programmering

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