Classic ASP Classes
I've been working in .NET for some time now and I don't remember specifically
how asp classes are cleaned up in classic asp. I've been put on a Classic
ASP project(ugh) and we're having some serious stability problems. Once we
reach a point of sustained CPU useage of over 80% IIS 6 restarts the w3wp.exe
process which of course terminates all sessions and resets the website.
I've
noticed that the previous developer has an include which creates a couple of
class objects in ASP. Not third party or "CreateObject" objects, but ASP
classes. This include is in A LOT of files and the classes not being
destroyed in any of them.
My question is could this be the problem? I seem to remember a problem with
ASP classes and not destroying them causing leaks of some sort. I need to
mention that the memory doesn't seem to be leaking but the CPU utilization
goes wacko as if ASP/IIS is corrupt. My environment is Windows 2k3 and IIS
6. The previous environment was Windows 2K and IIS5. Both environments had
the problem.
Before I go through these hundreds of files I was wondering if anyone
remember what the problem was with ASP classes not being destroyed.
View Replies
ADVERTISEMENT
Is there a way to use classes written in .NET in an ASP classic application? Maybe similair to using DLLs with Server.CreateObject? I want to write all our new classes using .NET with the intent of eventually changing the web application to ASP.NET.
I've tried Googling for the answer but I only get ASP.NET literature. Any suggestions for that problem?
View Replies
View Related
When I write the code
Code:
Set a = new C1
Block of code
Set a = Nothing
Set b= new C2
Block of code
Set b = Nothing
The Class C2 doesn't work.
View Replies
View Related
I've been searching for some information on the use of Classes in ASP, but
found very little information.
I found this http://www.daniweb.com/tutorials/tutorial19997.html .
Are there more information somewhere online?
View Replies
View Related
For the majority of my work, I just use plain ASP. On the rare occasion that
I am doing something intensive that does require user interaction I might
create a COM component (ie where performance gain outweighs the overhead of
COM).
A simple Rule-of-Thumb. I imagine this is fairly common practice... (I hope
it is, at least).
However, I'm curious about VBScript Classes. I would have imagined that if a
page was complex enough to merit defining and creating your own
classes/objects, that COM would be appropriate...
In which case, when and how do people use VBScript Classes?
View Replies
View Related
I am re-coding a VB application to be used on the web, some of which requires additional DB components for user registration etc. Usually I use ASP classes to manage the DB I/O stuff but I was wondering whether they are any benefits in having them as VB classes and compiled as dlls?
I like the idea of having the VB application as dlls, but using asp classes for the general functionality of the application. However, I don't wish to do this out of convience for myself.
View Replies
View Related
one developer once told me that he doesn't use classes as there is a performance issue. is this true? the functions i'd be creating can easily go into an include file as a set of functions and not a class. so i'm not too sure about going ahead and encapsulating them into classes. has anyone got any input?
View Replies
View Related
I've always had problems getting my head around using collections and classes together. Separately, they seem like fairly simple subjects, but I'm getting muddled up when trying to use them together.
Can someone toss together a simple example of how I'd create my classes and collection? Code:
View Replies
View Related
I'd like to create a class file for a shopping cart that I'm working on but I'm not sure about how to use the database with it.
Do I connect and open to the database inside the class or outside of the class and set the properties?
I'm thinking that if I open and close the database with say a getItem() method and I have 15 items to get, I'll be opening and closing a connection 15 times. Isn't that bad?
View Replies
View Related
I write classes in php, beans in jsp, what "modularity" does asp have? Can I write classes? Or "com" what can I do? which advantages exist with these paths: classes, com, etc.
View Replies
View Related
Assuming I create an object as below
<%
Dim objMainItem
Set objMainItem = New ItemContent
objMainItem.item_id = 1
objMainItem.Open()
%
and the class ItemContent creates a recordset based on the item_id passed in. Each item record contains the fields (header,label,content). I would like to reference the fields in the following format
<%= objMainItem.header %
View Replies
View Related
Suppose if I am using two classes in my code Say C1 and C2 then is there some procedure or special way to use them one after another.
Set a = new C1
Block of code
Set a = Nothing
Set b= new C2
Block of code
Set b = Nothing
The Class C2 doesn't work. Any idea Why?
View Replies
View Related
I'm currently new to OO programming with Classic ASP and have been stopped dead in my tracks on the issue of validation inside classes and if I should be doing things that way. I have been using a User class and it has methods such as Save(), Update() and Delete(). Particularly with the Update() method I'm unsure if I should be validating my form(s) within the class or on the actual edit.asp page that uses the Update() method?
I have two types of edit pages; one for Admin users and one for the My Account page. On the My Account page if the user wants to change their password they have to enter their current password, a new password and then their new password again to confirm .
If an Admin user is updating that same user's info they do not have to go through those steps and they can simple just change the password by typing it in. The point here is that there are two separate cases of validation rules on two separate pages that both use the Update() method. Do you validate your forms inside your classes or outside?
View Replies
View Related
I'm trying to pass an array of classes through a function using vbscript and then access these the other side. for instance (in psuedo code)
redim Array()
for 0 to array end fill with data (these happen to be classes)
but not sure that should make any difference?!)
someFunction(array())
function someFunction(data)
response.write data(0).property
end function
which doesn't work although data.property does if I specify which part of the array I'm passing i.e. someFunction(array(1))
View Replies
View Related
I've written two classes in ASP (vbscript). Basically I am attempting a form of data encapsulation. The classes are a "master" class and an "address" class. The address class basically wraps a recordset. I've attached the file. whenever I call the "move" method the recordset should be EOF since there is only 1 record in my streetaddress table. If I write out the value of of p_oRs.eof inside of the "move" method it returns true.
I have declared p_oRs as a public variable. But if I access it from a different method (or a property get/let) then the p_oRs recordset is no longer EOF the pointer is on the first and only record.
View Replies
View Related
Say I have a few functions for accessing a database e.g. openDBConn, closeDBConn, openRs, closeRs, getRsAsArray, executeSql, getDbConnString etc
I could put these functions in to an include file "incDbHelper.asp" and include the file in any page that needs database functionality... or I could create a class "clsDbhelper.asp" which again I would include in any page that needs it. Now once the files have been included, to access the functions I could do: Code:
View Replies
View Related
I've read that one shouldn't include ADO objects in the Global.asa for the sake of performance, but would user-defined classes cause the same kind of performance hit? Assuming that they wouldn't, is it possible to do it?
I can't seem to figure out how to include them, nor find any reference to it in msdn.
Is there a way to do this? Or should I create a slew of Session variables? Code:
View Replies
View Related
I can't seem to get error handling to work from inside my classes. On the outside it works but on the inside it doesn't. Any thoughts?
if err.number <> 0 then response.write "errors" end if
I'm trying to catch all the errors as I go and I can't do that if it won't work on the inside of my classes.
View Replies
View Related
I have just moved an ASP Classic website to a new hosting company that has a
number of .NET components available. The website works fine after the move
with one exception. We were creating PDFs using ASPPDF for ASP but now it
looks like only ABCPDF.NET is available.
My knowledge of ASP.NET is very limited at this time and I am planning on
converting the site to ASP.NET soon but I really need to get the PDF working
as soon as I can.
View Replies
View Related
I am trying to add a Visual InterDev project to Visual Source Safe 6d.
Normally I just go up under Project | Source Control | Add to Source Control
and I can load the project to VSS but now when I try to add the project to
VSS I get the error:
"Cannot establish source control for the Web Application. The server does
not have a source control system installed on it, or the user name is not
recognized."
I am on a workstation which has VSS installed. VSS is also installed on the
web server istself. I atttached to the VSS database as "admin" and under
my own user name but I continue to get the same error.
What could be wrong? Perthaps I am using the wrong version of VSS. Is
version 6d compataible with Visual InterDev? Or do I need an earlier
version?
View Replies
View Related
I am developing on WXP SP1 with VS.Net 2003 and VS6 installed. I cannot get
my localhost webserver to render any classic ASP pages. ASP.Net and standard
HTML works.
If I request an ASP page from localhost the browser hangs for several
minutes before just doing nothing. The status bar says the website is found
but nothing is ever downloaded.
I have verified the mappings in the IIS manager and I have re-registered the
ASP.DLL. I am now at a complete loss.
View Replies
View Related
The following code works on IIS 5.0 on a Windows 2000 server.
Response.Clear Response.ContentType = "application/rtf" Response.AddHeader
"content-disposition", "inline;filename=letter.rtf" response.write l_strBuffer
But on IIS 6.0 running on Windows 2003 server we get an error.
"Internet Explorer cannot download <file name>.
Interner Explorer was not able to open this Internet site. The site is
either unavailable or cannot be found. Please try again later."
After increasing the AspBufferLimit attribute in the metabase.xml, we were able to resolve the issue.
Is there any other way to resolve this without modifying the metabase.xml?
View Replies
View Related
Can you develop Classic ASP pages using VS.net?
View Replies
View Related
I want to rename the file which i just uploaded it on the server.I want the code that do this.
View Replies
View Related
I'm migrating a classic ASP site from IIS 6 to IIS 7 and I'm finding some minor problems that I'm assuming are IIS 7 config related. The problem I'm concerned with right now is that when I run the asp pages, they have lost all their image and CSS links. Functionality is fine (that is I can query the DB, update records, etc) but all graphic features have been lost. how to solve this issue?
View Replies
View Related
Does anyone know for sure whether classic ASP (ASP3 ?) will run on Longhorn?
View Replies
View Related
I am using ASP, and I would like to read the country of origin from the HTTP header information of my visitors. I would use this to geotarget different ads to visitors from outside the US.
For other reasons, I don't want to use a solution like GeoIP - I want to do it through ASP code if possible. Has anybody had any experience with this?
View Replies
View Related
I have a system written in classic asp and a lot of Javascript. Due to
its performance and security issue, we decided to re-write this big
module. I heard that C/C++ has a better support in performance and
security (relatively) but here comes my questions:
1. Can ASP talk to C/C++? Because from my experience I use C/C++
mainly for application console.
2. If I want to exclude most of the Javascript and use other
programming language instead, can ASP.NET do it? Is there any
compatibility issue between Classic ASP/ASP.NET/Javascript?
View Replies
View Related
Does anybody out there consume a web service using classic ASP?If anyone has any useful resources for doing this, I'd love to see them. I haven't found much online at all. Long story but I'd rather not have to learn .net or switch to php for this one project
View Replies
View Related
I'm maintaining an ASP Classic file that has HTML withing
Response.Write methods such as
<%
Response.Write "<table><tr><td>"
Response.Write testVariable
Response.Write "</td></tr></table>"
%>
Would their be a performance hit if I were to write this instead?
<table><tr><td><%=testVariable%></td></tr></table>
I need some confirmation.
View Replies
View Related
What do y'all see for the future of ASP in light of MS decision to replace
FrontPage with a new series of development tools? All of them mention ASP.NET,
but no mention of the ASP I love. Code:
View Replies
View Related
Has anyone had any success in editing/debuggin classic ASP in Visual Studio 2003?
We have recently received a new project from an outside contractor done in .Net 1.1 and now have VS 2003 installed. We have tried to use it to work with our legacy ASP applications but we are stumped on how to get the debugger to work. It keeps trying to "build" and errors out because it cannot find a sub main().
If you have had any luck with this please either point to a resource that will get us started or share the steps to get this going.
View Replies
View Related
Trying to create a mini-ASP web dev with a couple of PCs at school. When the teachers are happy with the site on the LAN then going to upload it to the school site. Problem is having real problems with the ASP side of things.
Timeline of events is as follows:
1) Added IIS (via Add/Remove Windows Components) on WinXP Pro machine (6 month old Acer to be exact). No problem.
2) Created a folder called asp in the inetpub folder and made it web shareable by right-clicking on it and setting the Web Sharing bit. I usually have read, execute and directory browsing. No problem.
3) Put a text file (with an ext of .asp) in this new asp folder, typed the usual text of <%=now()%and saved it. No problem.
4) Went to http://itpc1/asp and clicked on the new 'test.asp' file. Date and time appears. No problem.
5) Went to my colleague's little office (showing him how to do asp) to make sure his PC can see the web page working OK (both machines are on the same network) and the page displays fine. No problem.
6) Now the reason for this setup is that the PC in his little office is only WinXP Home and the PCs with WinXP pro on are the children's suite, which he can't have sitdown access to all the time. My plan was that I would web share the asp folder AND network share the folder so that he can be dropping files in and doing edits on the asp folder via the network share and then view the results via the http://itpc1/asp web share.
Proceeded to network share (all are setup for simple sharing) the asp folder. No problem.
7) Went into network places on his WinXP Home PC, found the folder no problem, created a shortcut to this folder no problem, he can open up, edit and save changes no problem.
HOWEVER, as soon as he goes back to the http://itpc1/asp page all of the asp files generate an ASP error saying the Invalid Default Script Language.
I go back downstairs and try and get the pages via the main WinXP Pro machine and this now generates the exact same problem.
The long and short of it is, I have to uninstall and then reinstall IIS to fix the problem. Nothing in the IIS settings has been changed. I never touch the default scripting lang setting, which is in fact the right setting of vbscript.
Could somebody please let me know what is happening. Why is the XP Home PC screwing things up when the files are network shared on the WinXP Promachine?
View Replies
View Related