当前位置:编程学习 > asp >>

asp编译了一个小程序 出现了错误

错误 1 “ASP.hanshu_aspx”并不包含“TextBox1_TextChanged”的定义 E:\BASE\fUHAO\hanshu.aspx 13
错误 2 “ASP.hanshu_aspx”并不包含“TextBox2_TextChanged”的定义 E:\BASE\fUHAO\hanshu.aspx 15



程序代码如下 编译后有错误
using System;
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;

public partial class hanshu : System.Web.UI.Page
{
private string cc;

protected void Page_Load(object sender, EventArgs e)
{

}
public string thc(string a,int c)
{
string aa = "您的名字是:" + a;
string bb = "您今年已经:" + c + "岁了";
this.cc = aa + bb;
if (c < 25)
{
cc += ",你还很年轻啊,努力哦!!";
}
else if (c > 25 && c <= 35)
{
cc += ",人到中年,还不努力,更待何时?";
}
else if (c >= 36 && c < 100 || c < 80)
{
cc += "糟老头了,别以为真的男人40一朵花,就算是花,都已经是开焉了的!";
}
else
{
cc += ",我看你有问题,神经";
}
return cc;
}
protected void Button1_Click(object sender, EventArgs e)
{
string a = TextBox1.Text.ToString();
int b =Convert.ToInt32(TextBox2.Text);

Label1.Text=thc(a, b);

}
}


源如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="hanshu.aspx.cs" Inherits="hanshu" %>

<!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 runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="您的姓名是"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged" AutoPostBack="True"></asp:TextBox><br />
<asp:Label ID="Label2" runat="server" Text="你的年龄是"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server" OnTextChanged="TextBox2_TextChanged" AutoPostBack="True"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="提交" s
答案:
OnTextChanged="TextBox1_TextChanged" 和 OnTextChanged="TextBox2_TextChanged" 改成你编写的函数名,比如OnTextChanged="Button1_Click"
TextBox1 你填加这个控件了吗?并且这个控件的name是否叫TextBox1
首先你这不是ASP代码是ASP.NET的代码 不要混淆
错误原因:这是你先定义了OnTextChanged的方法为TextBox1_TextChanged()和TextBox2_TextChanged()然后你删除了这两个方法.
解决办法有2种给你说简单的:删除你上面倒数第4行代码中的OnTextChanged="TextBox2_TextChanged"
和倒数第7行中的OnTextChanged="TextBox1_TextChanged"
然后再运行
如过还有其他asp.net的问题 我的qq:191344786

上一个:VS2005不能创建ASP.NET应用程序
下一个:我想写个像调用JS那样调用ASP的程序怎么写

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,