如何从asp.net按钮单击调用javascript?
我正在asp.net上工作,希望执行以下javascript代码。 我正在使用VS2010如何从asp.net按钮单击调用javascript?,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,我正在asp.net上工作,希望执行以下javascript代码。 我正在使用VS2010 <title></title> <script type="text/javascript"> function myClosure() { var canyousee = "here I'm "; return (function theClosure() { return { canyouseeI
<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>
函数myClosure(){
var canyousee=“我在这里”;
返回(函数theClosure(){
返回{canyouseeIt:canyousee?:“是”:“否”};
});
}
var closure=myClosure();
closure().canyouseeIt;
如何在单击按钮时执行函数myClosure()
,使其显示确认
,即弹出是
或否
按钮单击时执行它李>
谢谢你所说的,但是请在
OnClientClick="myClosure();return false;"
我不知道你是否理解你的逻辑,但这是你现在的问题。
<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>
函数myClosure(){
var r=确认(“按下按钮!”)
如果(r==true)
{
警报(“您按了OK!”)
返回true;
}
其他的
{
警报(“您按了取消!”);
返回false;
}
}
我希望这能有所帮助。
我必须承认,我并不清楚你想要实现什么
<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>
myClosure=函数(){
var canyousee=“我在这里”;
返回(函数(){
返回{canyouseeIt:function(){return confirm(canyousee)};
});
}
使用
onclientclick=“javascript:returnyourfunction();”
函数YourFunction(){
//做你的事
返回true;
}
如果返回true,将调用asp.new onclick事件。。
如果返回false,则不会调用..这不是警报,这是确认我需要为此添加哪些代码?确认(“这是一个是非问题”),并返回布尔值不适用于我:(在我的逻辑中,我基本上是在处理javascript闭包
概念,而不是其他任何东西。@ashuthink当我说,你的逻辑,我指的是你喜欢遵循的步骤。无论如何,检查其他javascript错误。这就是方法
onclientclick="javascript:return YourFunction();"
<script>
function YourFunction() {
//Do your stuff
return true;
}
</script>