繁体   English   中英

按钮上的JavaScript函数单击

[英]JavaScript Function on Button Click

嗨,我正在研究Java脚本,我正在ASPP页面上编写Java脚本函数并调用该函数,该函数将在按钮单击事件时返回值,但是当我单击按钮时,该函数未得到调用这是我的代码。

Java脚本功能

function CheckAge(age)
{
if (age > 18)
return true;
else
return false;                
}

这是CSfile中的按钮单击事件

try
{
bool check = false;
try
{
btnAge.Attributes.Add("onClick", "javascript:return CheckAge('" + txtAge.Text + "')");
if (check)
Response.Write("You Are Eligible");
else
Response.Write("You Are Not Eligible");
}
catch (Exception err)
{
Response.Write(err.Message);
}
}
catch (Exception)
{
throw;
} 
}

请帮帮我,请给我密码

未设置变量check 尝试这个:

  btnAge.Attributes.Add("onClick", "javascript:var check=CheckAge('" + txtAge.Text + "')");

问题是.aspx代码是在将页面发送给用户之前计算的。 该代码将在用户收到页面之前立即全部运行。 一旦用户拥有页面,除非刷新页面或调用另一个页面,否则没有大量的JavaScript可以运行aspx。

请使用Javascript编写整个函数,或使用aspx可以处理的GET变量重新加载页面。

JS:

function CheckAge(age)
{
    if (age > 18) document.location.href = "index.aspx?allowed=1";
    else document.location.href = "index.aspx?allowed=0";                
}

ASP:

try
{
    if(Request.QueryString["allowed"]==1) Response.Write("You Are Eligible");
    if(Request.QueryString["allowed"]==0) Response.Write("You Are Not Eligible");
}
catch (Exception)
{
    throw;
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM