<asp:TextBox ID="ClassName" class="input_1" Width="200" runat="server"></asp:TextBox>
<asp:ImageButton width="123" height="38" ID="ImageButton1" onclick="Button1_Click" runat="server" ImageUrl="images/pic01.gif" />
protected void Button1_Click(object sender, EventArgs e)
    {
Response.Write("ss");
    }在TextBox 里输入随便的字符 然后敲回车 无反应
我不想使用JS 求助

解决方案 »

  1.   

    你的回车焦点不在ImageButton1上还是事件丢失了还是没有form 
      

  2.   

    点击空白的地方 不在textbox里输入 可执行Button1_Click 证明焦点在 同时也证明事件未丢失
    FORM肯定是有的 这个你放心啦
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="admin_VideoClass_add.aspx.cs" Inherits="admin_admin_VideoClass_add" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>ss</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <form id="Form1" runat="server"><asp:TextBox ID="ClassName" runat="server">
    </asp:TextBox>
    <asp:Button id="btnOK" runat="server" OnClick="Button1_Click" BorderWidth="1px" Text="sssssssssssssssssssssssssA">
     </asp:Button>
    </form></body></html>using System;
    using System.Text;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;public partial class admin_admin_VideoClass_add : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
    Response.Write("ss");
    Response.End();
        }}
    求助哇
      

  4.   

    一个是<asp:TextBox 的ID是 ClassName后台的是 Button1_Click 
    除非你修改了Designer页面的事件委托.
      

  5.   

    你焦点在textbox里面呀,那肯定是当回车换行用。
    如果要是敲回车就提交按钮,那你怎么在文本框里面换行。