输入键触发Gridview行命令事件

时间:2014-07-15 20:39:15

标签: c# asp.net gridview

我在aspx页面下面有一个文本框和一个gridview。当我到达页面并按回车键时,它会触发gridview onrowcommand事件。谁能告诉我这里发生了什么?我确实谷歌大家都建议我添加一段javascript代码来处理输入键事件(13)。我想知道为什么页面会这样做。它是一个网络形式的东西还是别的东西?

1 个答案:

答案 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
    } 
}