How to change VBScript to VB code behind file

S

Sean

Hi,

I need a pop-up window for user to confirm change. The default button is the
second option (No). As the user only use IE, I think the VBScript is an
option. The following code only works for html button. I wonder how I can
change it to VB code behind file and use a server control.

Thanks.

<script language="VBScript">
Sub cmdDelete()
Dim vbResponse
vbResponse = MsgBox("are you sure you want to delete?", vbYesNo +
vbCritical+ vbDefaultButton2, "Title")

If vbResponse = vbYes Then
' do something
Else
' Label1.Text = "do not do delete"
End If
End Sub
</script>
 
M

Marina

The only way to do that, is if you controls outputs the javascript you have
there.

VBScript and VB.NET code behind - are not related in any way. The former is
a client side scripting language, while the latter is a server side compiled
language. No relation.

Your VB.NET would have to generated this VBScript code, for it to run.
 
S

Sean

Marina,

Thanks for your reply.

If I am correct, javascript doesn't allow me to set the default button to
the 2nd option (e.g. No.). If VBScript doesn't work here, in this case, what
option do I have for implementation?

Thanks for your input.
 
C

Cor

Hi Sean,
I used for this example a webform with one textbox and two buttons on it
(named Buttonyes and ButtonNo.)
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
TextBox1.Text = "are you sure you want to delete?"
End Sub

Private Sub ButtonNo_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles ButtonNo.Click
TextBox1.Text = "do something"
End Sub

Private Sub Buttonyes_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Buttonyes.Click
TextBox1.Text = "do not delete"
End Sub
See yourself how it works
Cor
 
A

Armin Zingler

Sean said:
I need a pop-up window for user to confirm change. The default button
is the second option (No). As the user only use IE, I think the
VBScript is an option. The following code only works for html button.
I wonder how I can change it to VB code behind file and use a server
control.

I don't know VBScript. Please don't post to a VB.NET group. Thanks.
 
J

James Zhuo

Marina said:
The only way to do that, is if you controls outputs the javascript you have
there.

VBScript and VB.NET code behind - are not related in any way. The former is
a client side scripting language, while the latter is a server side compiled
language. No relation.

Well, VBScript is used for ASP, so it's not necessarily used on the client
side.

I think you can reuse that code, only that you have to bind it to the
control/button
that you want to use.
 
S

Sean

How can I bind it to a control/button, then?
I tried Button1.Attributes.Add("onclick", "VBscriptFunctionName();") in
Page_Load, but it is not working either.

Thanks.
 
A

Armin Zingler

Cor said:
Armin,
What does my code have to do with VB Script, it is VB.net 2003
Cor

I did not read your code. I replied to Sean and my replay shows up as an
answer to Sean, so I don't see your problem.
 
C

Cor

Armin,
His qeustion was how he could use VB code behind, that you make with a
VB.net Asp.Net webapplication.
The asp.net server has slightly to do with that.
Cor
 
H

Herfried K. Wagner [MVP]

Hello,

Cor said:
His qeustion was how he could use VB code behind, that you make with a
VB.net Asp.Net webapplication.
The asp.net server has slightly to do with that.

???

He posted some VBScript code:

| <script language="VBScript">

No relation to VB .NET programming.

HTH,
Herfried K. Wagner
 
A

Armin Zingler

Cor said:
Armin,
His qeustion was how he could use VB code behind, that you make with
a VB.net Asp.Net webapplication.
The asp.net server has slightly to do with that.

Neither I replied to your posting, nor I mentioned asp.net server.

Apart from that, he mentioned "code behind" and "server control". I don't
know these terms - probably because they are not VB.NET related?

If you have a problem with me, simply ignore me. Most people didn't have one
in the past.
 
C

Cor

Armin,
In contraire to that I love your discussions now I understand it better, you
saw what I wrote to the Hirc.
But for me it is strange that everything about the vb.net asp applications
or webservices is send away to other groups.
That while in my opinion total .Net is more or less the normal successor
from the VB6 IIS application (the webclass).
Cor
 
A

Armin Zingler

Rick said:
They are ASP.NET terms. This is not a VB.NET newsgroup, the title of
the group is "dotnet.general". Id say that ASP.NET falls into that
category?

"This" newsgroup? "This" newsgroup where I read it is dotnet.langauges.vb.
It's a crossposting. Look at the header. If it's a ASP.NET issue, the VB.NET
group should not be included.
 
R

Rick

furthermore, if you are this irritated by such a small thing, maybe you
should just use the newsgroups to get help for yourself, and not try to help
others.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top