Solved

call javascript from .net code

Posted on 2011-02-28
4
322 Views
Last Modified: 2012-05-11
Is it possible to call .net code from javascript? I want my button click event to launch javascript code contained in my <head> tag.

I there is another way I could better handle this I am open to suggestions
0
Comment
Question by:vbnetcoder
  • 3
4 Comments
 
LVL 23

Expert Comment

by:Rajkumar Gs
ID: 34999369
<script>
function Test()
{
alert('Calling this function in Codebehind')
}
</script>

Open in new window


In order to call Test() in page_load event of codebehind file ,I mean Cs /vb file
Button1.Attributes.Add("onclick", " return Test();");

Open in new window


This will call Javascript from serverside when the corresponding event is fired.
Javascript in codebehind

To Use confirm message directly from codebehind
btnSubmit.Attributes.Add("onclick", "if(!confirm('Are you sure?')) return false;") 

Open in new window

0
 
LVL 23

Accepted Solution

by:
Rajkumar Gs earned 500 total points
ID: 34999373
-- javascript function

  function alertMe() {

            alert('Hello');

        }

Open in new window



-- code-behind c# code
if (!ClientScript.IsStartupScriptRegistered("alert"))

{

    Page.ClientScript.RegisterStartupScript

        (this.GetType(), "alert", "alertMe();", true);

}

Open in new window



-- code-behind vb code
If (Not ClientScript.IsStartupScriptRegistered("alert")) Then

    Page.ClientScript.RegisterStartupScript _

    (Me.GetType(), "alert", "alertMe();", True)

End If

Open in new window

0
 

Author Closing Comment

by:vbnetcoder
ID: 35000840
ty
0
 
LVL 23

Expert Comment

by:Rajkumar Gs
ID: 35003856
Glad to help you
Raj
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

IntroductionWhile developing web applications, a single page might contain many regions and each region might contain many number of controls with the capability to perform  postback. Many times you might need to perform some action on an ASP.NET po…
Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

825 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question