Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I call javascript from asp.net button click?

I'm working on asp.net and want to execute following javascript code. I'm using VS2010.

   <title></title>
<script type="text/javascript">
    function myClosure() {
        var canyousee = "here I'm ";
        return (function theClosure() {
            return { canyouseeIt: canyousee ? "yes" : "no" };
        });
    }
    var closure = myClosure();
    closure().canyouseeIt;
</script>
</head>

<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="myClosure();" />
    </div>

How do i execute function myClosure() on button click so that It gives me confirm i.e popup for yes or no ?

  1. Which code I need to put for confirm ?
  2. How can I execute it on Button Click ?

thanks

like image 462
Neo Avatar asked Dec 03 '25 06:12

Neo


2 Answers

I hope this can be of some help. I must confess that what you want to achieve is not clear to me.

<title></title>
<script type="text/javascript">
     myClosure=function() {
        var canyousee = "here I'm ";
        return (function () {
            return { canyouseeIt: function(){return confirm (canyousee)}};
        });
    }
</script>
</head>

<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="(myClosure())().canyouseeIt()" />
    </div>
like image 138
jbl Avatar answered Dec 04 '25 18:12

jbl


<html>
<head>
<script type="text/javascript">
function myClosure(){
          var r=confirm("Press a button!")
        if (r==true)
        {
             alert("You pressed OK!")
             return true;
        }
        else
        {
              alert("You pressed Cancel!");
              return false;
        }

}
</script>
</head>

<body>
<form id="form1" runat="server">
<div>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="myClosure();" />
</div>
</body>
</html>
like image 22
Ahmed Abdullah Saeed Avatar answered Dec 04 '25 18:12

Ahmed Abdullah Saeed