C# 回应一个;输入“;在一个<;输入>;领域
我的问题是关于如何处理回车键。我有一个名为“order.aspx”的页面,它位于母版页内。我在这里解释控制结构C# 回应一个;输入“;在一个<;输入>;领域,c#,javascript,jquery,asp.net,html,C#,Javascript,Jquery,Asp.net,Html,我的问题是关于如何处理回车键。我有一个名为“order.aspx”的页面,它位于母版页内。我在这里解释控制结构 1. <asp:TextBox ID="txtSearch" MaxLength="50" runat="server" Width="420px" CssClass="txtbox"></asp:TextBox> 2. <asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click"
1. <asp:TextBox ID="txtSearch" MaxLength="50" runat="server" Width="420px" CssClass="txtbox"></asp:TextBox>
2. <asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" />
3. one asp grid control with one column containing textbox for entering order quantity
4. <asp:Button ID="btnOrder" runat="server" OnClick="btnOrder_Click" />.
我在txtSearch和grid文本框上按下键调用此方法,并将按钮id分别传递给触发事件btnSearch和btnOrder。当我在搜索文本框中输入文本并按enter键时,btnSearch_Click启动,当我输入订单数量并按enter键时,btnOrder_Click启动触发。但问题是,在更改页面索引后,第二页所需的功能不起作用。也就是说,当我输入订单数量并按enter键时,btnSearch\u Click将首先触发,然后BtnNorder\u Click触发。这将清除输入的数量并导致错误。请帮助我
谢谢,
Joby您的函数甚至不知道这到底是什么。 像这样试试
function DoEnterKeyButtonClick(event,buttonId){}
你的函数甚至不知道这到底是什么。 像这样试试
function DoEnterKeyButtonClick(event,buttonId){}
而不是给出这个
document.getElementById('ctl00_CphMaster_'+btnSearch.)。单击()代码>
试试这个document.getElementById(“”)。点击()代码>
或者尝试使用jquery
$("#txtSearch").keyup(function(event){
if(event.keyCode == 13){
$("#btnSearch").click();
}
});
否则,请将控件放在asp:面板中,并将DefaultButton属性设置为BTN搜索,如下所示
<asp:Panel ID="Panel1" runat="server" DefaultButton="btnSearch">
<asp:TextBox ID="txtSearch" MaxLength="50" runat="server" Width="420px" CssClass="txtbox"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" />
</asp:Panel>
希望这会有所帮助
非常感谢
Anna而不是给出此文档。getElementById('ctl00_CphMaster_'+btnSearch)。单击()代码>
试试这个document.getElementById(“”)。点击()代码>
或者尝试使用jquery
$("#txtSearch").keyup(function(event){
if(event.keyCode == 13){
$("#btnSearch").click();
}
});
否则,请将控件放在asp:面板中,并将DefaultButton属性设置为BTN搜索,如下所示
<asp:Panel ID="Panel1" runat="server" DefaultButton="btnSearch">
<asp:TextBox ID="txtSearch" MaxLength="50" runat="server" Width="420px" CssClass="txtbox"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" />
</asp:Panel>
希望这会有所帮助
非常感谢
安娜我保留了下面这个方便的片段
function getIntKey(key) {
var keycode;
if (key == null) { keycode = event.keyCode; } else { keycode = key.keyCode; }
return keycode;
}
然后像这样使用它
$("#txtSearch").keyup(function(e){
if(getIntKey(e) == 13){
//Enter was pressed, do somthing
}
});
我保留了以下方便的片段
function getIntKey(key) {
var keycode;
if (key == null) { keycode = event.keyCode; } else { keycode = key.keyCode; }
return keycode;
}
然后像这样使用它
$("#txtSearch").keyup(function(e){
if(getIntKey(e) == 13){
//Enter was pressed, do somthing
}
});