我有一个带有id gdtxtPayingamount的文本框的Gridview。我使用了textchanged事件。
在正常情况下,它的工作正常。
但是我使用了一个javascript函数只检查文本框中的数字.Javascript工作正常,并在输入字符串时显示警告。问题是输入数字时,textchanged事件未触发
Javascript如下
function CheckNumbers(objRef)
{
if(isNaN(objRef.value))
{
alert('Enter number only');
objRef.value="";
return false;
}
else
{
return true;
}
}
我在gridview rowcreated事件中调用了这个javascript
protected void gdMainDetails_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txt = (TextBox)e.Row.FindControl("gdtxtPayingAmount");
txt.Attributes.Add("onkeyup", "return CheckNumbers(" + txt.ClientID + ")");
}
}
Javascript工作正常并在输入字符串时显示警告。问题是输入数字时textchanged事件未触发
答案 0 :(得分:0)
如果JS功能中的isNaN(objRef.value)== false则返回true