I am creating HtmlButton dynamically in .cs file. Adding it to Panel using
HtmlButton b1 = new HtmlButton();
b1.Attribute.Add(\"onclick\",\"javascript:valid
return false to prevent postback:
b1.Attribute.Add("onclick","javascript:validateNclick(this.id);return false;");
Update:
You can also do this:
b1.Attribute.Add("onclick","javascript:return validateNclick(this.id);");
Then in your validateNclick
function, if you want to have postback, return true
, if not, return false
.
if you use jQuery you can use preventDefault()
to do this
b1.Attribute.Add("onclick","return validateNclick(this.id);");
function validateNclick(id){
//...
if(condition){
return true
}
else{
return false;
}
}
on the javascript function return true or false and then add the return to your onclick as I show here.
function validateNclick(me)
{
if(allIsOk)
{
return true;
}
else
{
return false
}
}
and your attribute.
b1.Attribute.Add("onclick","javascript:return validateNclick(this);");