| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3992 人关注过本帖
标题:[求助]如何解决函数未定义
只看楼主 加入收藏
beblue
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-3-24
收藏
 问题点数:0 回复次数:70 
[求助]如何解决函数未定义
<input type="reset" runat="server" id="reset" value="下一个" onclick="WriteInfo" /> <br />
<input onclick="WriteInfo" type="button" value="重置"/>
为啥老说我这两句 WriteInfo,,未定义呢,可是<asp:Button runat="server" ID="lnksubmi" Text="提交" OnClick="WriteInfo" /><br /><br />这一句都OK啊,,我当然有定义了WriteInfo,,,另外哪个帅哥告诉在下ASP.NET中的重置按钮要怎么写,谢谢,,,在线等啊,,

[此贴子已经被作者于2007-3-25 5:37:31编辑过]

搜索更多相关主题的帖子: 函数 定义 
2007-03-25 05:26
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 

首先废话一下,楼主你的代码好乱,以后请整理一下再发,不然代码长了别人看得吃力。
回答你的问题,你这里有几个问题,在input里不能直接调用OnClick这个动作,并且,就算你的语句正确,那和你两个文本框的名字也重名了。调用ASP.NET中的按键就可以这样写了,你的后面一句是正确的,关于重置按键,不需要怎样定义,直接使用html里的语句就可以实现,但前是需要在同一个组里,语句如下:
<input type="reset" value="重置" runat="server"/>


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

如果非要用input进行数据提交,请使用代码:
<input type="submit" value="提交" OnServerClick="WiteInfo" runat="server"/>

上面的语句一定要在后台的.cs里做定义,或是在<script></script>里定义,否则也同样会报错。


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

void WiteInfo(object sender, EventArgs e)
{
//这里放置点击提交按键后的动作
}

[此贴子已经被作者于2007-3-25 8:51:50编辑过]


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

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

继续向前-------------------努力成为高手
2007-03-25 09:25
beblue
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-3-24
收藏
得分:0 
再请问下,我两个控件都有关事件writeinfo这样可以吗,因为我writeinfo里面有一旦被触发就执行的语句

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

如果在.cs里定义的话就要看你用什么软件了,如果是用vs.net的话就省事多了,直接双击按键就能到达,如果不是的话…………

代码如下:
//这里根据你代码的需要精简吧,如果不精简也能通过调试。
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;

public partial class _Default : System.Web.UI.Page
{

protected void WiteInfo(object sender, EventArgs e)
{
//这里放置点击提交按键后的动作
}
}

如果要调用CS的话,你还需要在你的ASPX中加入这样的语句
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="[文件名].cs" Inherits="_Default" %>
文件名最好是相匹配,比如说你现在的ASPX的文件名为:index.aspx
那么你的CS相对的文件名最好就是:index.aspx.cs

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


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

aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="[文件名].cs" Inherits="_Default" %>

注意这红字的两个地方也必需要匹配,不然也会报错。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-03-25 09:49
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
回复:(beblue)再请问下,我两个控件都有关事件write...
两个事件不能使用同的事件名,每一个事件与每一个事件的名字必需分开。
在后台中执行的时候也是每次都只调用一个事件。也就是说如果你需要button进行响应的话,那就是你每次只能点击一个button,当然,如果你有两三个鼠标同时点击N个button我也没办法,当然也是可以执行,但是不管是同时点击几个button每一个button都是一个事件。这里我也有些弄晕掉了。总结的来说就是你的writeinfo只能用在一个OnClick中,不能重复使用。每一个OnClick事件都必需要有这个事件的类名。如果你需要定义两个button那就必需定义两个不相同的类名才能使用。

例如:
<asp:Button id="Button_smbuit_1" Text="测试按键1" OnClick="Button_Test_1" runat="server"/>
<asp:Button id="Button_smbuit_2" Text="测试按键2" OnClick="Button_Test_2" runat="server"/>

这里就定义了两个按键,他们在程序运行的时候就有两个不同的过程,相对应点击测试按键1,需要做什么动作;点击测试按键2时,需要做什么动作。如果两个按键同名的话就会造成混乱,就打个比方,如果我叫你去倒开水,同时又要求你打开离你十米远的冰箱的门,这样你能做到吗?肯定做不到。你也必需一件件事的做,你可以选择先做某一件事。这里的处理也是同样的。每一个OnClick中就有一个响应的事件。

我也还在学习当中,有些地方说得还不是太好,还请理解,不过大概的意思应该没太大问题。

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



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

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