我在aspx页面下面有一个文本框和一个gridview。当我到达页面并按回车键时,它会触发gridview onrowcommand事件。谁能告诉我这里发生了什么?我确实谷歌大家都建议我添加一段javascript代码来处理输入键事件(13)。我想知道为什么页面会这样做。它是一个网络形式的东西还是别的东西?
答案 0 :(得分:0)
您见证的是默认行为,就像在输入嵌套在表单标记内的HTML输入标记一样。
如果您不想要这种行为,那么您可以在JavaScript中根据您的研究建议或在您的C#代码中处理它,如下所示:
protected void gvChild_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Attributes.Add("onkeypress", "javascript:if (event.keyCode == 13) {
// do whatever you want with the event
}
}