有错吗

zhangxw2008 2003-09-29 01:55:38
<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>
<p>
<asp:Button id="btnHello" runat="server" Text="Click Heree" OnClick="button_click"></asp:Button>
</p>
<p>
<asp:Button id="btnGoodBye" runat="server" Text="Say Goodbye" OnClick="button_click"></asp:Button>
</p>

<p>
<asp:Label id="lblMessage" runat="server" >Label</asp:Label>
</p>
</body>
</html>
...全文
326 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
honghaozi 2003-09-29
  • 打赏
  • 举报
回复
OnClick="Button_click"
runat="server"
到底想在客户端还是在服务器端处理?!

是哪里拷来的代码,想捏在一块吧?
hillseok 2003-09-29
  • 打赏
  • 举报
回复
楼主的两个button公用一个Button_click事件,是否不妥?再加一个事件试试?
zhangxw2008 2003-09-29
  • 打赏
  • 举报
回复
<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>

流梓 2003-09-29
  • 打赏
  • 举报
回复
看看这个:
<%@ 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> 
<asp:TextBox id="txtEmail" runat="server" BorderStyle="Dotted" MaxLength="10"></asp:TextBox> 
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="!" ControlToValidate="txtEmail"></asp:RequiredFieldValidator></P>
<P>
<asp:Label id="Label2" runat="server" ForeColor="White">密码:</asp:Label> 
<asp:TextBox id="txtPwd" runat="server" BorderStyle="Dotted" TextMode="Password" MaxLength="20"></asp:TextBox> 
<asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ErrorMessage="!" ControlToValidate="txtPwd"></asp:RequiredFieldValidator></P>
<P>
               
<asp:ImageButton id="imgbtLogin" runat="server" OnClick="imgbtLogin_Click" ImageUrl="Button/Login.gif"></asp:ImageButton>
   
<asp:ImageButton id="imgbtCancel" runat="server" OnClick="imgbtCancel_Click" ImageUrl="Button/Cancel.gif"></asp:ImageButton> 
 
<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小组版权所有    意见和建议:<FONT color="#ff0000"><B><FONT color="#009900"><FONT color="#ff0000"><B><FONT color="#006600"><FONT color="#ff0000">
<a href="mailto:nap@china.com.cn">nap@china.com.cn</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>
adminlxj79 2003-09-29
  • 打赏
  • 举报
回复
对,放在<form runat = server>中也是必须的
adminlxj79 2003-09-29
  • 打赏
  • 举报
回复
<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"才行吧
ALong_Yue 2003-09-29
  • 打赏
  • 举报
回复
<asp:Button 等要放在Form 中。

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧