Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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# 搜索按钮使用javascript单击enter键_C#_Javascript_Asp.net_Vb.net - Fatal编程技术网

C# 搜索按钮使用javascript单击enter键

C# 搜索按钮使用javascript单击enter键,c#,javascript,asp.net,vb.net,C#,Javascript,Asp.net,Vb.net,我有文本框,每个文本框旁边都有搜索按钮。 按键时,我需要验证字母数字字符,如果按Enter键,我需要搜索。 现在,我的文本框包含: <asp:TextBox ID="txtId" runat="server" TabIndex="1" MaxLength="30" onkeypress="return validateAlphaNumeric(event, this);"></asp:TextBox> Search Button: <asp:ImageButton

我有文本框,每个文本框旁边都有搜索按钮。 按键时,我需要验证字母数字字符,如果按Enter键,我需要搜索。 现在,我的文本框包含:

<asp:TextBox ID="txtId" runat="server"  TabIndex="1" MaxLength="30" onkeypress="return validateAlphaNumeric(event, this);"></asp:TextBox>
Search Button:
<asp:ImageButton ID="imgSearch" runat="server" ImgUrl=".gif" OnClientClick="returnpassTxtboxValue(imgSearch);"/>
这将执行搜索按钮的
returnpassTxtboxValue(imgSearch)
功能,然后返回
textBox的textBox功能
validateAlphaNumeric()
。因此,我的测试通过抛出
parameterCount
异常而失败

文本框的Javascript:

 function validateAlphaNumeric(evt, textBox) {
        var charCode;
        charCode = (evt.which) ? evt.which : window.event.keyCode;

        if (charCode >= 97 && charCode <= 122 || charCode >= 65 && charCode <= 90 || charCode == 8 || charCode >= 48 && charCode <= 57 || charCode == 45 || charCode == 13) {
            //if (charCode == 13) {
            //    document.getElementById('SearchButton').click();

            //}
            return true;
        }
        else {
            return false;
        }
    }
函数validateAlphaNumeric(evt,文本框){
var字符码;
charCode=(evt.which)?evt.which:window.event.keyCode;

如果(charCode>=97&&charCode=65&&charCode=48&&charCode,您必须在文本框(txtId)按键事件中写入以下代码

 if (e.keyCode == 13) $j("#imgSearch").trigger('click');
此代码执行按钮(imgSearch)在按enter键时单击事件

function validateAlphaNumeric(event, obj)
{
   if (event.keyCode == 13) $j("#imgSearch").trigger('click');
}
试试这个

$("#txtId").keypress(function (e) {
    if (e.keyCode == 13) {
    $('#btnId').trigger('click');
    }
});

您应该采用这种实现方式

    <asp:TextBox ID="txtId" runat="server"  TabIndex="1" MaxLength="30" onkeypress="return validateAlphaNumeric(event, this);"></asp:TextBox>
    Search Button:
    <asp:ImageButton ID="imgSearch" runat="server" ImgUrl=".gif" onclientClick="Validate(this);"/>


$(document).ready(function(e){
  $("#txtId").on("keyup",function(e){

     if(e.keycode == 13){ 
        $("#imgSearch").trigger("click");
     }
  }  
});

function Validate(e){
 e.preventDefault();
 // Do your validation Code here.
}

搜索按钮:
$(文档).ready(函数(e){
$(“#txtId”)。关于(“键控”,函数(e){
如果(e.keycode==13){
$(“#imgSearch”)。触发器(“单击”);
}
}  
});
功能验证(e){
e、 预防默认值();
//在这里输入验证代码。
}
谢谢

搜索按钮:

对于单个文本框,请按以下方式操作

$(document).ready(function(){

$("#txtId").keypress(function(e){

if(e.which==10 || e.which==13)
{
$("#imgSearch").click();
}
}))


}))

需要添加Return false

if(event.KeyCode == 13){
document.getElementById('SearchButton').click();
return false;
}

它会工作的…谢谢大家:)

您还可以添加其他代码吗?就像你的javascript和代码一样,在上面的问题中添加了文本的javascript。你能给我javascript中的aboce代码吗?我想我在javascript中也做了同样的事情。如果(event.keycode==13){document.getelemntById('imgSearch').Click();e.preventDefault()停止我的代码:下面显示错误:对象不支持属性或方法'preventDefault'需要在文本框的验证中单击搜索按钮后添加return false…成功:)谢谢大家:)
if(event.KeyCode == 13){
document.getElementById('SearchButton').click();
return false;
}