[英]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.