<asp:TextBox ID="txtSearchContent" runat="server" MaxLength="20" ToolTip="请输入产品型号"></asp:TextBox>
我什么事件也没加 按回车就提交,这怎么回事啊.....能不让他自动提交吗 加了autopostback也不行啊...更神奇的是...我旁边有个按钮,
<asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click" />
按钮点击会执行搜索方法,在上面的textbox里面按回车以后竟然把按钮的事件给执行了...不解啊....
还有我怎么能能判断它的键盘事件啊,比如keycode.事件中的 xxx(object sender, EventArgs e) 那个e里面什么也没有啊...
我什么事件也没加 按回车就提交,这怎么回事啊.....能不让他自动提交吗 加了autopostback也不行啊...更神奇的是...我旁边有个按钮,
<asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click" />
按钮点击会执行搜索方法,在上面的textbox里面按回车以后竟然把按钮的事件给执行了...不解啊....
还有我怎么能能判断它的键盘事件啊,比如keycode.事件中的 xxx(object sender, EventArgs e) 那个e里面什么也没有啊...
<asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click" />那个textbox 什么事件也没加 按回车 竟然执行了 下面的 button里面的click事件....能不让它执行么....也就是我应该可以控制 textbox事件的响应吧...怎么控制呢?
还有你说的控制textbox事件响应是可以做到的,服务器控件和winform下的差不多。
{
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='')
event.keyCode=9;
// if(event.keyCode==13)
// return false;
}
<title>无标题页</title>
<script type="text/javascript">
function document.onkeydown()
{
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='')
event.keyCode=9;
if(event.keyCode==13)
return false;
}
</script>
</head>
this.Text2.Attributes.Add("onkeydown", "if(event.keyCode==13) {return flase;}");
就不会执行