C# 如何从文本框回车中停止IsPostBack?
我想停止在文本框中按下enter键时触发IsPostBack。文本框不能是多行的 我正在尝试这个:C# 如何从文本框回车中停止IsPostBack?,c#,asp.net,visual-studio-2010,textbox,autopostback,C#,Asp.net,Visual Studio 2010,Textbox,Autopostback,我想停止在文本框中按下enter键时触发IsPostBack。文本框不能是多行的 我正在尝试这个: <asp:TextBox ID="kemetTextBox" runat="server" Width="215px"> </asp:TextBox> <script type="text/javascript"> $(document).rea
<asp:TextBox ID="kemetTextBox" runat="server" Width="215px">
</asp:TextBox>
<script type="text/javascript">
$(document).ready(function () {
$("#kemetTextBox").keyup(function (e) {
if (e.keyCode == 13) {
Search();
return false;
}
});
});
</script>
$(文档).ready(函数(){
$(“#kemetextbox”).keyup(函数(e){
如果(e.keyCode==13){
搜索();
返回false;
}
});
});
但它仍在重新加载页面
数据来源:VisualStudio2010,Asp.net,C#as代码隐藏
谢谢只需如下设置
AutoPostBack=“False”
:
<asp:TextBox ID="kemetTextBox" runat="server" Width="215px" AutoPostBack="False">
使用AutoPostBack属性指定是否自动回发
当TextBox控件失去焦点时,将发生对服务器的访问。
在文本框控件中按ENTER键或TAB键是
最常见的改变焦点的方法
除此之外,您还可以执行以下操作:
<asp:TextBox ID="kemetTextBox" runat="server" Width="215px" onkeydown="return (event.keyCode!=13);">
只需将AutoPostBack=“False”
设置如下:
<asp:TextBox ID="kemetTextBox" runat="server" Width="215px" AutoPostBack="False">
使用AutoPostBack属性指定是否自动回发
当TextBox控件失去焦点时,将发生对服务器的访问。
在文本框控件中按ENTER键或TAB键是
最常见的改变焦点的方法
除此之外,您还可以执行以下操作:
<asp:TextBox ID="kemetTextBox" runat="server" Width="215px" onkeydown="return (event.keyCode!=13);">
使用keyDown代替keydup
<script type="text/javascript">
$(document).ready(function () {
$("#kemetTextBox").keydown(function (e) {
if (e.keyCode == 13) {
Search();
e.preventDefault();
return false;
}
});
});
</script>
$(文档).ready(函数(){
$(“#kemetextbox”).keydown(函数(e){
如果(e.keyCode==13){
搜索();
e、 预防默认值();
返回false;
}
});
});
使用keyDown键代替KeyUp键
<script type="text/javascript">
$(document).ready(function () {
$("#kemetTextBox").keydown(function (e) {
if (e.keyCode == 13) {
Search();
e.preventDefault();
return false;
}
});
});
</script>
$(文档).ready(函数(){
$(“#kemetextbox”).keydown(函数(e){
如果(e.keyCode==13){
搜索();
e、 预防默认值();
返回false;
}
});
});
该属性在Visual Studio界面上已为false。但是谢谢你的帮助。顺便说一句,也许我没有解释我自己。我只是想避免那个文本框中的“回车”功能。编辑答案可以让你得到答案。:)该属性在Visual Studio界面上已为false。但是谢谢你的帮助。顺便说一句,也许我没有解释我自己。我只是想避免那个文本框中的“回车”功能。编辑答案可以让你得到答案。:)