| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3992 人关注过本帖
标题:[求助]如何解决函数未定义
只看楼主 加入收藏
beblue
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-3-24
收藏
得分:0 
谢谢早上好,,,我两个控件有一个是label还有一个是reset都带有事件 writeinfo,writeinfo里面有一旦触发就执行的语句,可是我只想reset让他执行加法语句,label只让他将结果输出,,这样写可以吗  还是要写两个函数

[此贴子已经被作者于2007-3-25 10:04:47编辑过]



继续向前-------------------努力成为高手
2007-03-25 10:02
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 

不管你需要怎样的事件,你都要注意一点,你的事件的发生的前提条件是什么?是点击提交按键还是点击重置按键。你可以设定点击提交按键的时候做那些事情,比如说我要改变label中的字符串,或是做一组运算动作,然后重新写出来。这里就需要你自己看你需要处理什么事情了,一个Onlick只能响应一个事件,但是在一个事件中可以处理N件事。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-03-25 10:06
beblue
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-3-24
收藏
得分:0 
你的话我明白了,可是我的label 要输出的结果必须是writeinfo里的执行结果,最后输出的是字符串,那现在是要将writeinfo里的字符变量怎么定义呢??全局?

继续向前-------------------努力成为高手
2007-03-25 10:14
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
现在对你的思路感觉混乱了,你将代码整理一下,如果有两个按键,那么每个按键要做什么事,你自己得先列出来。打个比方说吧。你现在创建一个标签,再创建一个文本框,再创建一个提交文本框的按键和一个重置文本框的按键。

在这里你这些控件的作用是什么呢?

标签:显示文字或是计算结果。
文本框:输入数据
提交按键:将文本框的数据提交到服务器
重置:将文本框中的内容清除。

当然,如果你要在每个控制中增加其它的用处这个就得你自己规划了。

现在我们列好这些控制的作用了,就开始写代码。现在我们需要做的事情是这样,我们需要将文本框里的内容提交到服务器,然后再加提交的内容在文本框中显示出来,当我们点击重置按键的时候文本框中的内容和标签中的内容都会被清空。

代码如下:
你所提交的内容:<asp:Label id="View_Text" runat="server"/><br>
请输入需要提交的内容:<asp:TextBox id="Text_Post" runat="server"/>
<asp:Button id="Button_smbuit_1" Text="提交" OnClick="Button_Test_1" runat="server"/>
<asp:Button id="Button_smbuit_2" Text="重置" OnClick="Button_Test_2" runat="server"/>
注,在这里我用了一个<br>的代码,这个是html里的换行代码。

好了,上面我们的页面上的控制都已经弄好了,现在开始写服务器的程序。

using System;
....
....
........

//上面的东东在前面已经提到过了,这里就不重复了。下面直接写代码好了。

//当提点提交按键的时候,我们所需要做的动作
protected void Button_Test_1(object sender, EventArgs e)
{
View_Text.Text=Text_Post.Text;//这里直接将文本框中的内容赋给标签,让标签显示出来。
}
//当点击重置按键的时候,我们所需要做的动作
protected void Button_Test_2(object sender, EventArgs e)
{
View_Text.Text="";//标签中的内容为空
Text_Post.Text="";//将文本框中的内容设置空
}

上面是一个大概的代码,当然,你也可以更改按键中的事件代码,就看你个人所需要做什么,每个按键的作用与功能都必需明确,这样才能让程序知道它需要做什么事。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-03-25 10:21
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
你先把你的构思说一下,按我上面的思路,说一下你具体的想法,你需要每一个控制实现什么功能,在按键中实现那些事件,这样我才好帮你理顺思路,现在必竟不是面对面的交谈,有些东西就必需详细些。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-03-25 10:23
beblue
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-3-24
收藏
得分:0 

其实我是想做个提交按钮,当按提交时触发事件,,但我要输入五个信息才将全部显示,可是提交按钮并不能在提交一个信息后将上一次提交的信息栏清空,比如上一次提交中用户填写了地址,可是提交后地址内容还在,,我是想让用户提交一个信息后能将提交的信息也清空,所以才用了重置按钮,并让重置按钮带了事件 writeinfo,,有没有什么办法可以不使用重置而使用button又能将用户提交一个信息后能将信息清空呢


继续向前-------------------努力成为高手
2007-03-25 10:25
beblue
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-3-24
收藏
得分:0 

题目:输入五个学生的信息提交后一起显示出来
我的QQ34371408 方便加好友详细指点一下吗,


继续向前-------------------努力成为高手
2007-03-25 10:30
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
那这样你有三个方法可以实现。

第一就是设置全局变量。
第二就是设置一个Session对象
第三就是设置一个Appllication对象

个人推荐第一种。

设置一个字符串的变量,然后每次都将提交上来的字符串与目前的字符串相加,然后在label中显示出来。

比方:

string i="";//设置i为一个全局的字符串变量,初始值为空;

i+=Text_Post.Txt;

然后你的标签的内容就直接=i就可以了。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-03-25 10:31
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 

前面没注意看你的要求,有点失误,你可以用两种方法,一种方法就是每次输入完以后点击提交,然后在全局变量中直接增加,然后再将文本框中的值设为空。每次在标签中就显示出当前的文字情况,还有一种方法就是在输入框中输入的时候要求输入的时候要带一个字符,然后用字符串提取函数直接提出来。详细的函数使用这个就要查书了,函数我记不住。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-03-25 10:35
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
顺带……我不用QQ的,不好意思,不是没有QQ号码,是有号码但是从来不上的。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-03-25 10:36
快速回复:[求助]如何解决函数未定义
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030049 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved