如何在页面Page_Load时自动触发Button按钮的Command事件

emiao_2001 2004-07-09 09:23:51
用C#.NET开发WEB系统
如何在"private void Page_Load(object sender, System.EventArgs e)"里触发Button按钮的Command事件(Button为服务端控件)
...全文
574 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
emiao_2001 2004-07-09
  • 打赏
  • 举报
回复
问题解决了:
CommandEventArgs args = new CommandEventArgs("hello","hello,world");
object aa;
aa = btnPrt;
btnPrt_Command(aa,args);

谢谢大家
emiao_2001 2004-07-09
  • 打赏
  • 举报
回复
sender对应的应该是我点击的按纽.我不知道如何在Page_Load里调用btnPrt_Command时将他表示
emiao_2001 2004-07-09
  • 打赏
  • 举报
回复
我需要Button1_Command(null,args)里的第一个参数不为空.
如:
private void btnPrt_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
{
Session["CmdName"] = ((Button)sender).CommandName;
CommonRequest(sender,e);
}


public void CommonRequest(string sender, System.Web.UI.WebControls.CommandEventArgs e)
{
switch (sender)
{
case "ReturnToMain" :
ReturnToMainPage();//转回主页面
break;
default:
break;
}
}

这里的btnPrt_Command如何在Page_Load里调用.第一个参数如何填
zhpsam109 2004-07-09
  • 打赏
  • 举报
回复
就是,直接调用阿!
活靶子哥哥 2004-07-09
  • 打赏
  • 举报
回复
以下代码通过测试
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>PageLoad中调用Button的Click事件</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="活靶子">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="c#" runat="server">
void Page_Load(object o,EventArgs e)
{
btn_click(o,e);
}
void btn_click(object o,EventArgs e)
{
Response.Write("aaaaaaaaaaaaaa");

}
</script>
</HEAD>

<BODY>
<form runat=server>
<asp:button id=btn onclick=btn_click runat=server Text="Click Me" />
</form>
</BODY>
</HTML>
whxleem 2004-07-09
  • 打赏
  • 举报
回复
楼上两位的都能做到
acewang 2004-07-09
  • 打赏
  • 举报
回复
like this:
Page_Load:
CommandEventArgs args = new CommandEventArgs("hello","hello,world");
Button1_Command(null,args);
...
if (e.CommandName == "hello")
Response.Write(e.CommandArgument);
Piyongcai 2004-07-09
  • 打赏
  • 举报
回复
直接调用

比如你的Button名称为XXx的时间为XXX_Clicked(object Sender , EventArg e),
则在Page_Load中写如下代码

XXX_Clicked(this.XXX,EventArg.Empty)

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧