<asp:Button  等要放在Form 中。

解决方案 »

  1.   

    <asp:Button id="btnGoodBye" runat="server" Text="Say Goodbye" OnClick="button_click"></asp:Button>
    <asp:Button id="btnHello" runat="server" Text="Click Heree" OnClick="button_click"></asp:Button>
    OnClick="button_click"应该是OnClick="Button_click"才行吧
      

  2.   

    对,放在<form runat = server>中也是必须的
      

  3.   

    看看这个:
    <%@ Page Language="c#" CodeBehind="Login.aspx.cs" AutoEventWireup="false" Inherits="HRMS.WebForm1" %>
    <%@ Import Namespace="HRMS" %>
    <%@ Import Namespace="System.Web.Security " %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Data" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>Login</title>
    <LINK href="Main.css" type="text/css" rel="stylesheet">
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <meta content="True" name="vs_showGrid">
    <script language="C#" runat="server">
      //连接数据库
      void imgbtLogin_Click(Object Src, ImageClickEventArgs E)
      {
    String str_word;
    str_word=txtEmail.Text;
    str_word.Replace("'",""); //去除非法字符
    str_word.Trim(); //去除空格
    txtEmail.Text=str_word;
    class_Connection Connection=new class_Connection(); //定义数据库连接类
    SqlDataReader Reader; //定义数据库读对象
     if (Page.IsValid) //是否通过身份验证
    {
    try
    {
    Connection.method_Open(); //打开数据库方法(类中定义)
    String strSQL = "SELECT * FROM hr_operator WHERE loginid = '" + str_word.Replace("'","‘") + "'";
    Connection.method_Reader(strSQL,Connection.SqlConn,out Reader); //Reader为输入输出参数据
    if (Reader.Read()) //判断用户是否存在
    {
    ////判断登录名是否正确
    if (Reader["loginid"].ToString()==txtEmail.Text)
    {
    if (Reader["Password"].ToString() == txtPwd.Text) //判断密码是否正确与帐号是否停用
    {
    if (Reader["enable"].ToString()=="b") //判断用户登录名是否停号b没有停用,a停用
    {
    Reader.Close();
    FormsAuthentication.RedirectFromLoginPage(txtEmail.Text, false); //能过身份验证,登录用拿到能访问本站点的权限
    //Log_Add("a"); //记录日志
    }
    else
    {
    Response.Redirect(@"Password/Stop.htm"); //帐号停用
    }
    }
    else
    {
    // Log_Add("b"); //记录日志
    Response.Redirect(@"Password/Wrong.htm"); //用户名、密码错误
    }
    }
    else
    {
    // Log_Add("b"); //记录日志
    Response.Redirect(@"Password/Wrong.htm"); //用户名、密码错误
    }
    Reader.Close();
    }
    else
    {
    //Log_Add("b"); //记录日志
    Response.Redirect(@"Password/Wrong.htm"); //没有此用户
    Reader.Close();
    }
    }
    catch
    {
    return;
    }
    }
      }
      //清空文本框
       void imgbtCancel_Click(Object Src, ImageClickEventArgs E)
      {
    txtEmail.Text="";
    txtPwd.Text="";
      }
      
      //记录日志
      void Log_Add(String str)
      {
       class_Connection conn=new class_Connection();
    conn.method_Open(); //找开连接
    string strsql="insert into hr_note(login_name,falg,login_nu,login_ip) values('" + txtEmail.Text.ToString() + "','" + str.ToString() + "','1','" + Request.UserHostAddress.ToString() + "');";
    conn.method_Write(strsql,conn.SqlConn); //写入日志
      }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout" bgColor="#4766a6" leftMargin="0" topMargin="0">
    <form id="Login" method="post" runat="server">
    <TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" align="left" border="0">
    <TR>
    <TD noWrap background="Image/Top_bg1.gif" vAlign="top" width="305">
    <asp:Image id="Image2" runat="server" ImageUrl="Image\Logo.jpg"></asp:Image>
    </TD>
    <TD noWrap background="Image/Top_bg.gif" width="10" height="10">
    <asp:Image id="Image1" runat="server" ImageUrl="Image\Top_Middle.gif"></asp:Image>
    </TD>
    <TD noWrap background="Image/Top_bg.gif"></TD>
    </TR>
    <TR>
    <TD noWrap colSpan="3" height="300" align="middle">
    <P>
    <asp:Label id="Label1" runat="server" ForeColor="White">帐号:</asp:Label>&nbsp;
    <asp:TextBox id="txtEmail" runat="server" BorderStyle="Dotted" MaxLength="10"></asp:TextBox>&nbsp;
    <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="!" ControlToValidate="txtEmail"></asp:RequiredFieldValidator></P>
    <P>
    <asp:Label id="Label2" runat="server" ForeColor="White">密码:</asp:Label>&nbsp;
    <asp:TextBox id="txtPwd" runat="server" BorderStyle="Dotted" TextMode="Password" MaxLength="20"></asp:TextBox>&nbsp;
    <asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ErrorMessage="!" ControlToValidate="txtPwd"></asp:RequiredFieldValidator></P>
    <P>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:ImageButton id="imgbtLogin" runat="server" OnClick="imgbtLogin_Click" ImageUrl="Button/Login.gif"></asp:ImageButton>
    &nbsp;&nbsp;&nbsp;
    <asp:ImageButton id="imgbtCancel" runat="server" OnClick="imgbtCancel_Click" ImageUrl="Button/Cancel.gif"></asp:ImageButton>&nbsp; 
    &nbsp;
    <asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="Password/Pwd.htm">找回密码</asp:HyperLink></P>
    </TD>
    </TR>
    <TR>
    <TD noWrap colSpan="3" align="middle">
    <P><FONT color="#ffffff"><FONT color="#e0ecf5"> G3小组版权所有&nbsp;&nbsp;&nbsp; 意见和建议:<FONT color="#ff0000"><B><FONT color="#009900"><FONT color="#ff0000"><B><FONT color="#006600"><FONT color="#ff0000">
    <a href="mailto:[email protected]">[email protected]</a></FONT></FONT></B></FONT></FONT></B></FONT></FONT></FONT></P>
    <P><FONT color="#e0ecf5">建议屏幕分辨率大小: 1024 X 768</FONT></P>
    </TD>
    </TR>
    </TABLE>
    </form>
    </body>
    </HTML>
      

  4.   

    <script runtat="sever">
    sub Button_click(s as Object,e as eventArgs)
        IF s.id="btnHello" Then
            lblmessage.text="Hello!"
        Else
            lblmessage.text="goodbye"
        End IF
    End sub
    </script>
    <html>
    <head>
        
    </head>
    <body>
        <p>
            click on the button to view the Mesage 
        </p>
        <form Runat="server">
        <p>
            <asp:Button id="btnHello" runat="server" Text="Click Heree" OnClick="Button_click" />
        </p>
        <p>
            <asp:Button id="btnGoodBye" runat="server" Text="Say Goodbye" OnClick="Button_click" />
        </p>    <p>
            <asp:Label id="lblMessage" runat="server" >Label</asp:Label>
        </p>
        </form>
    </body>
    </html>
    还报这个错误
    编译器错误信息: BC30456: “Button_click”不是“ASP.test_aspx”的成员。源错误: 行 18:     <form Runat="server">
    行 19:     <p>
    行 20:         <asp:Button id="btnHello" runat="server" Text="Click Heree" OnClick="Button_click" />
    行 21:     </p>
    行 22:     <p>
     
      

  5.   

    楼主的两个button公用一个Button_click事件,是否不妥?再加一个事件试试?
      

  6.   

    OnClick="Button_click"
    runat="server"
    到底想在客户端还是在服务器端处理?!是哪里拷来的代码,想捏在一块吧?