在线请教,高手请进 ?每个LinkButton对应着自已的事件处理体系,也就是说点击不同的LinkButton会作不同的事,为何存在区分呢?如果在绑定中,LinkButton产生的将是ItemCommand事件,当然也可以加上Click事件,这时可以利用CommandName来区分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dreammaster(天涯) :你说的很对,可能是我对问题的描述不太清楚,我还是举个例子吧:因为private void Page_Load(object sender, System.EventArgs e)事件是每次都要触发的。private void Page_Load(object sender, System.EventArgs e){ if (是点击Button1铵钮) { Button1_Click(sender,e); } if (是点击Button2铵钮) { Button2_Click(sender,e); }}private void Button1_Click(object sender, System.EventArgs e){ TextBox1.Text = "1";}private void Button2_Click(object sender, System.EventArgs e){ TextBox2.Text = "2";} My God为什么要这样呢LinkButton不是有自己的Click事件吗 sorry,为什么要在Page_Load的时候同时发动Button A 和 Button B的事件呢,不可能有这样奇怪的要求吧。还有为什么要显式调用事件事件处理函数,而不是采用Button1.Click += new SYstem.EventHanlder(this.Button1_Click)由系统自动来处理呢?可能你还是未能描述清楚问题。 请问你的两个LinkButton都是链接同一个网页吗?如果是的话,你可以使用链接+?+字段名+=+参数的形势例如:http://www.csdn.net/expert/topic/786/786764.xml?temp=.791073其中参数就可以区别你点哪个按钮了 dreammaster(天涯) :我的问题就是怎样才能让我知道在对Button1铵钮操作。 try this:定义两个LinkButton Button1 Button2在后台Init中加入Button1.Click += new System.EventHandler(this.Clicked);Button1.Click += new System.EventHandler(this.Clicked);写方法private void Clicked(object sender, EventArgment e) { if (sender is Button) { if((Button)sender).ID.Equals("Button1")) { Response.Write("button1 operated"); } if ((Button)sender).ID.Equals("Button2")) { Response.Write("button1 operated"); } }} 下面这个办法很苯:public static int whichbutton=0;private void LinkButton1_Click(object sender, System.EventArgs e) { WhichButton=0; } private void LinkButton2_Click(object sender, System.EventArgs e) { WhichButton=1; }--------------------------------------------------------------private void Page_Load(object sender, System.EventArgs e){ if (WebForm1.whichbutton==0) { Button1_Click(sender,e); } if (WebForm1.whichbutton==1) { Button2_Click(sender,e); }} 请教BindingNavigator控件的用法 c# datatable批量更新到oracle数据库 老鸟进来分析下,菜鸟进来学习下 分享一个C#的大整数运算类 为什么无法赋值,有老鸟级人物的请进。 怎么样实现在DataGridView中动态地显示数据库中表的不同列? 关于控件在Panel中显示不完整的问题。 下列代码怎么写注册机? tree ownerdraw 问题 怎样取得一个站点的本地路径? 怎样实现控件的显示区域可以超出form,就象combobox拉下部分可以在form外? DBGrid 控件中有没有可以利用下拉式的功能 加快用户的输入 例如“省份”等等,急切?其他控件呢?
因为private void Page_Load(object sender, System.EventArgs e)
事件是每次都要触发的。
private void Page_Load(object sender, System.EventArgs e)
{
if (是点击Button1铵钮)
{
Button1_Click(sender,e);
}
if (是点击Button2铵钮)
{
Button2_Click(sender,e);
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
TextBox1.Text = "1";
}
private void Button2_Click(object sender, System.EventArgs e)
{
TextBox2.Text = "2";
}
为什么要这样呢
LinkButton不是有自己的Click事件吗
如果是的话,你可以使用链接+?+字段名+=+参数的形势
例如:
http://www.csdn.net/expert/topic/786/786764.xml?temp=.791073其中参数就可以区别你点哪个按钮了
我的问题就是怎样才能让我知道在对Button1铵钮操作。
Button1.Click += new System.EventHandler(this.Clicked);写方法
private void Clicked(object sender, EventArgment e) {
if (sender is Button) {
if((Button)sender).ID.Equals("Button1")) {
Response.Write("button1 operated");
}
if ((Button)sender).ID.Equals("Button2")) {
Response.Write("button1 operated"); } }
}
{
WhichButton=0;
} private void LinkButton2_Click(object sender, System.EventArgs e)
{
WhichButton=1;
}
--------------------------------------------------------------
private void Page_Load(object sender, System.EventArgs e)
{
if (WebForm1.whichbutton==0)
{
Button1_Click(sender,e);
}
if (WebForm1.whichbutton==1)
{
Button2_Click(sender,e);
}
}