你这句就已经是在调用了。
浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
你这里已经是在调用控件动作了。
函数的定义是这样。
static void hello() //定义函数
{
Console.WriteLine("hello World!"); //定义函数功能
}
static void main(string[] args) //程序开始
{
hello(); //调用函数
Console ReadLine(); //打印到屏幕
}
这样得到的结果:hello World!
在这里Statict和void都是关键字,而hello是函数名()代表参数列表,这里是没有返回。大括号表示功能代码。上面是说函数我们再来看下面的代码。
//事实上这里也是函数,这里是一个事件动作函数。
void button_Click(object serder, EventArgs e) //响应按键事件
{
Edit1.Text="hello World"; // 替换标签字符串
}
执行结果:hello World!
在这里解释一下,void是关键字,button_Click这个是一个对象,object是对象类型。下面来解释一下。
在这里EventArgs告诉主程序,由于object的对象类型导至发生了事情e。函数是不需要调用对象的。这样应该解释得比较清楚了。
好了,现在回过头我们再分析一下你的程序。
//调用事件函数
void putout(object serder, EventArgs e) //putout事件前生的时候就执行事件E。
{ if (i == 5)
{
labContent1.Text = strtemp[i];
}
else
{ labContent1.Text = "请输入五个后再提交,否则重启程序"; }
}
在这里你的putout是一个动作,不能理解为函数,当然…………他是函数,不过如果真理解成函数容易混乱。
代码如下:
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<html>
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="Form_Post" runat="server">
<h4><asp:Label id="Write_Number" runat="Server"/></h4>
姓名:<asp:TextBox id="Write_Name" runat="server"/>
<br/>
地址:<asp:TextBox id="Write_ADD" runat="server"/>
<asp:Button id="Write_Button" Text="提交" OnClick="Write_Button_Post" runat="server"/>
<br><br>
<h4>您所提交的信息如下</h4>
<asp:Label id="Write_Label" runat="Server"/>
</form>
</body>
</html>
Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
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;
using System.Data.OleDb;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
public static string[] i={"",""};
public static int j=0;
public static string r="";
protected void Page_Load(object sender, EventArgs e)
{
if (j<2)
{
Write_Number.Text="您好,你必需提交2个人的数据,你目前已经提交了"+Convert.ToString(j)+"人";
}
else
{
Write_Number.Text="您好,你已经提交了2个人的数据,提交完成!";
}
}
protected void Write_Button_Post(object sender, EventArgs e)
{
if (j<2)
{
i[j]="姓名:"+Write_Name.Text+"<br/>"+Write_ADD.Text;
r+=i[j]+"<br/><br/>";
j++;
}
else
{
Write_Label.Text=r;
j=0;
r="";
for (int t=2;t<2 ;t++)
{
i[t]="";
}
}
}
}
现在看你这个贴子,
protected void Page_Load(object sender, EventArgs e)
{
if (j<2)
{
Write_Number.Text="您好,你必需提交2个人的数据,你目前已经提交了"+Convert.ToString(j)+"人";
}
else
{
Write_Number.Text="您好,你已经提交了2个人的数据,提交完成!";
}
}
这个事件都没有被调用过,怎么运行时还是自己执行了呢