|
Class MyStruct
Public myVar1, myVar2
End Class
dim abc
set abc = new MyStruct
abc.myVar1="hello "
abc.myVar2="world"
Thanks a LOT
Nish
I am the Keyboard Smasher
|
|
|
|
|
Oh well, you should use like this:
dim oMyStruct
set oMyStruct = new MyStruct
this is the way of VBScript, not like in C++
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
Thanks Philip
You are the BEST
Even functions work...
Class MyStruct
Public myVar1
Public sub show
response.Write myVar1
end sub
End Class
dim abc
set abc = new MyStruct
abc.myVar1 = "hi Philip, thanks"
abc.show()
Nish
I am the Keyboard Smasher
|
|
|
|
|
|
"dim abc as MyStruct"
ASP "do not support another type than Variant". So, any variable r automaticaly defined as Variant, by using "Dim X" instead of "Dim X As Integer", as used in VB.
|
|
|
|
|
Nish [BusterBoy] wrote:
p.s. I mean plain vanilla Server side VBScript ASP, not Dave's JScript or Chris M's ASP .NET thing.
Thanks for clearing me up again!
Nick Parker
|
|
|
|
|
Using plain jane JScript is it possible to retreive the list of files under a certain directory...?
I don't want to use FSO or whatever it is i've seen floating around here on CP. It's to my understanding it's a ActiveX control which sits on either client (like Flash) or server like...god knows what...???
It has to be a JScript only command, like document.lastModified(???) but files list...?
Thanx!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
What the problem with FSO? It is developed for such tasks. Although it is an ActiveX, every Windows based machine has it.
And I don't think you can do it in other way
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
Nothing is wrong with FSO, but like you said "Every windows machine has it"
I need it to run on a client(potentially anything, Unix, Linux,Mac,Solaris,Windows) and access the server do some ftp I think and return the list of files in a server directory.
Now that I say this...your right...I don't think there is a way direct way of doing this.
I'm gonna have to use perl to generate Jscript file with an array of files...shite!!!
Cheers!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Oh, client-side, I see..
Hmm, isn't perl a server-side scripting language? Sorry for maybe stupid question, just have no idea in perl
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
It's what I use Perl for, websites only, but it's a full blown language i think. Server or client you just need the interpreter installed.
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
I am trying to use the file system object to delete a batch of files, based on the name of the file. E.g. I have files in the format:
file17_68.asp
The first number signifies a category, the second is an individual ID.
What I want to be able to do is delete files that belong to the one category. What I've tried is:
*start code snippet*
set fso = Server.Createobject("Scripting.FileSystemObject")
fname = "\files\file" & EditCatID & "*.asp"
fso.DeleteFile(Server.MapPath(fname))
set fso = nothing
**end code snippet**
I thought the wildcard (*) would mean that all files beginning file17
would then be successfully deleted.
This fails to work - so does anyone have any brilliant and cunning ideas? or suggestions why this doesn't work?
|
|
|
|
|
It works fine, but MapPath cannot map file names with wildcards. You need to map the directory first and then add a file name, like this:
set fso = Server.Createobject("Scripting.FileSystemObject")
fso.DeleteFile Server.MapPath("\files\") & "\file" & EditCatID & "*.asp"
set fso = nothing
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
I can programatically add webform server controls say to a cell in a table. But I cant use their event procedures. In following example I create a button dynamically but I can't use the onClick event to call a sub. eg
objButton = New Button
objButton.ID = "btn" & intRowCount
objButton.text = objButton.id
objButton.OnClick = "printMessage"
.
.
.
Sub printMessage(sender As Object, e As EventArgs)
Message.Text = "button is clicked "
End Sub
The error I get is: Compiler Error Message: BC30390: 'System.Web.UI.WebControls.Button.Protected Overridable Overloads Sub OnClick(e As System.EventArgs)' is not accessible in this context because it is 'Protected'.
If I create the control statically then it is straight forward (this example uses a checkbox)
<asp:checkbox id="checkbox1" runat="server" autopostback="True" text="Include Tax" textalign="Right" oncheckedchanged="printMessage">
Any ideas? I am tearing my hair out!
|
|
|
|
|
I had an ASP.NET app running with the .NET release runtime on a win2000 server machine. I just installed active directory and it no longer works. I get a message saying "Server Application Unavailable" and the event log says that "aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid. ". Any ideas?
Sonork ID: 100.9944
ICQ: 519642
Hotmail: JoshuaJGuy@hotmail.com
|
|
|
|
|
Here is some info I found:
"Using ASP.NET on a Primary or Backup Domain Controller
Running ASP.NET on a primary or backup domain controller with the ASPNET account is not supported. To enable this scenario, you must configure the worker process to run as System, as described at the beginning of this article."
jig: Joshua
Sonork ID: 100.9944
ICQ: 519642
Hotmail: JoshuaJGuy@hotmail.com
|
|
|
|
|
Glad I haven't purchased it yet! My Win2K PDC is my only working PC at the moment, and that's the first place I'd install anything new.
|
|
|
|
|
Off the top of my head, open the file:
C:\WINDOWS\Microsoft.NET\Framework\v1.0.3328\CONFIG\machine.config
Shoot down the file and find the <processmodel> element of the file. Under that, one of the attributes should say something like 'username' just set its value to "SYSTEM" and check the 'password' attribute is set to "", reset the IIS service and it should all start working.
|
|
|
|
|
hi. i want to use javascript:document.form.submit() with width and height parameters to open a window as a popup. can anyone tell me how to do it? thanx.
|
|
|
|
|
Your function will look like this one:
var SubmitWnd;
function submitPost(){
var oForm = document.getElementById("form1");
if(oForm != null){
SubmitWnd= window.open("", "submit", "toolbar=no,resizable=yes,scrollbars=yes,menubar=no,width=400,height=300");
oForm.action = "submit.asp";
oForm.target = "submit";
return true;
}
return false;
}
Call it from your submit button onclick event
First it creates an empty window with name "submit" then submits the form to it
Philip Patrick
"Two beer or not two beer?" (Shakesbeer)
Web-site: www.saintopatrick.com
|
|
|
|
|
I am developing a Web based Image Viewer, using InterDev with JavaScript.
I am initialising a listbox (dropdown) with the names/locations of the batches of images and prompt the User to select one. I am not using a Form, but have a script that, on the press of a "Show Images" button, gets the value from the listbox and then uses "window.open()". No problem there.
But, how can I pass the name of the batch to the new window so that it can display its images?
If I am reading it write, "window.open()" takes:
1. the window to open e.g. MyImageWindow.asp
2. the name of the window e.g."My Window" and
3. it's attributes (size, position, resizable etc)
I tried passing it in as the name, then dereferrencing that, but it will only accept a string literal.
I think I'm probably missing something really obvious here, you know how it is!
Really grateful for any help...thanks.
code dope.
|
|
|
|
|
Try something like this:
window.open('MyImageWindow.asp?MyBatch=' + varMyBatch, .......)
|
|
|
|
|
Yes, thanks Konstantin...it opens the Window OK now, but how do I get at the value that I've passed in?
I really appreciate your help..I'm very new to InterDev and ASP, as you can probably tell!
code dope.
|
|
|
|
|
In your ASP page (server side) you can "catch" your parameters like this:
<%
myBatch = Request.QueryString("MyBatch")
%>
|
|
|
|
|
Thanks a lot for your kind help Konstantin.
It works fine now. I think that before I go any further with this project I need to spend some time studying ASP a bit more. My inexperience is causing me problems that shows my lack of basic understanding.
Hopefully I shouldn't have to ask too many more questions now!
Thanks again.
code dope.
|
|
|
|