我希望在按下“enter”键时触发在aspx中描述的txtSuiteGroupName
中的btnSearchSuiteGroup_Click
事件,代码如下:
<asp:TextBox ID="txtSuiteGroupName" runat="server" clientidmode="Static" CssClass="DD" onkeypress="return searchKeyPress(event)"></asp:TextBox>
<asp:Button ID="btnSearchSuiteGroup" runat="server" Text="Search" CssClass="DD" Width="64px" onclick="btnSearchSuiteGroup_Click" />
<script type="text/javascript">
function searchKeyPress(e) {
// look for window.event in case event isn't passed in
if (typeof e == 'undefined' && window.event) { e = window.event; }
if (e.keyCode == 13) {
document.getElementById('<%=btnSearchSuiteGroup.ClientID%>').click();
}
}
</script>
然而,btnSearchSuiteGroup_Click
在源代码的cs文件中被定义:
protected void btnSearchSuiteGroup_Click(object sender, EventArgs e)
{
this.LinqDataSource1.WhereParameters["SuiteGroupName"].DefaultValue = this.txtSuiteGroupName.Text;
this.GridView1.DataBind();
if (GridView1.Rows.Count == 0)
Response.Write("<script language='javascript'>window.alert('No record found!')</script>");
}
当我浏览网站时,文本框的按键无法触发按钮的点击事件,代码有什么问题吗?
btnSearchSuiteGroup_Click
。你能否尝试调试并在btnSearchSuiteGroup_Click
内设置断点? - ekad