asp.NET如何实现当页面加载时,会有点击按钮的功能?
比如说我有个查询按钮。我有页面加载时,会自动代替人工点击一下这个查询按钮。我开始写成这样好像不行,button1_click1(sender,e);希望高手指点一下...
比如说我有个查询按钮。我有页面加载时,会自动代替人工点击一下这个查询按钮。我开始写成这样好像不行,button1_click1(sender,e);希望高手指点一下
展开
展开全部
button1_click1(sender,e);
这里的参数,前者是一个对象(其实这里传递的是对象的引用,如果是button1的click事件则sender就是button1),后面是包含事件数据的类的基类。 其实简单点说就是对象(object)sender导致了某个事件的发生,事件的内容就是(e) 在程序中的事件处理函数就是依赖EventHandler实现的: 比方说你点了一个按钮,程序怎么知道应该用哪个函数来处理这个动作呢?那么EventHandler会告诉程序:"button1(sender)被点击(e)了,请调用对应的处理函数"。当然这个函数是谁,这个函数要做什么,是由你自己写的。
如果你要在页面加载的时候处理它应该按照如下方法来写:
在Page_Load里面调用这个方法,这里要注意一下传过去的参数
protected void Page_Load(object sender, EventArgs e)
{
try
{
button1_click1(this.button1,new EventArgs());//如果button1_click1方法里面有用到button1对象就一定要这样穿参数,否则可以像楼上几位那样,直接传Page_Load里面的参数过去就好了,但是注意一下Page_Load里面的sender指的是整个页面,而button1_click1里面的sender,在事件被触发时,应该是指button1对象,我这么说不知道你明白了没有?
}catch(Exception ex){}
}
这里的参数,前者是一个对象(其实这里传递的是对象的引用,如果是button1的click事件则sender就是button1),后面是包含事件数据的类的基类。 其实简单点说就是对象(object)sender导致了某个事件的发生,事件的内容就是(e) 在程序中的事件处理函数就是依赖EventHandler实现的: 比方说你点了一个按钮,程序怎么知道应该用哪个函数来处理这个动作呢?那么EventHandler会告诉程序:"button1(sender)被点击(e)了,请调用对应的处理函数"。当然这个函数是谁,这个函数要做什么,是由你自己写的。
如果你要在页面加载的时候处理它应该按照如下方法来写:
在Page_Load里面调用这个方法,这里要注意一下传过去的参数
protected void Page_Load(object sender, EventArgs e)
{
try
{
button1_click1(this.button1,new EventArgs());//如果button1_click1方法里面有用到button1对象就一定要这样穿参数,否则可以像楼上几位那样,直接传Page_Load里面的参数过去就好了,但是注意一下Page_Load里面的sender指的是整个页面,而button1_click1里面的sender,在事件被触发时,应该是指button1对象,我这么说不知道你明白了没有?
}catch(Exception ex){}
}
展开全部
你想要页面加载时就点击查询按钮,就是实现一下你的查询按钮实现的代码就行了。
protected void Page_Load(object sender, EventArgs e)
{
button1_click1(sender,e);
}
这样写
protected void Page_Load(object sender, EventArgs e)
{
button1_click1(sender,e);
}
这样写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你将在button1_click1(sender,e)事件中写的代码放在一个自己定义的函数中
比如你自己定义的函数:
private void Management()//查询的代码
{
//这里写你在button1_click1(sender,e)事件中写的代码
}
然后在button1_click1(sender,e)事件中调用自己写的函数
protected void Button1_Click1(object sender, EventArgs e)
{
Management();//查询的代码
}
同时在事件也调用一下自己写的函数:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Management();//查询的代码
}
}
这样应该就可以了,试试吧
比如你自己定义的函数:
private void Management()//查询的代码
{
//这里写你在button1_click1(sender,e)事件中写的代码
}
然后在button1_click1(sender,e)事件中调用自己写的函数
protected void Button1_Click1(object sender, EventArgs e)
{
Management();//查询的代码
}
同时在事件也调用一下自己写的函数:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Management();//查询的代码
}
}
这样应该就可以了,试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以写在 page_load 里面
读取创建页 默认的
读取创建页 默认的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-15
展开全部
QQ7481545
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询