Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Griview Textbox textchanged事件未触发_C# - Fatal编程技术网

C# Griview Textbox textchanged事件未触发

C# Griview Textbox textchanged事件未触发,c#,C#,我有一个Gridview,其中textbox的id为gdtxtPayingamount。我使用了textchanged事件 在正常情况下,它可以正常工作 但我使用了javascript函数只检查文本框中的数字。javascript工作正常,当输入字符串时会显示警报。问题是当输入数字时,textchanged事件不会触发 Javascript如下所示 function CheckNumbers(objRef) { if(isNaN(objRef.value)) {

我有一个Gridview,其中textbox的id为gdtxtPayingamount。我使用了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事件未触发

如果isNaN(objRef.value)==false在JS functiob中返回true

我已进行了上述更改,但事件仍未触发]您不在此处处理textchanged事件吗??另外,根据您的javascript判断,我希望输入的数字(不显示警报)的结果是正确的!?