当前位置:编程学习 > C#/ASP.NET >>

怎么在Page_Load里判断触发了哪一个控件

怎么在Page_Load里判断触发了哪一个控件,然后执行相应的代码 
   
  譬如现在我要点击一个按钮然后弹出对话框    
  但是代码不想在按钮里面写    
  我是在PAGE_LOAD    
  里面写代码 

先谢谢了! 
--------------------编程问答-------------------- Button1.Attributes.add("onclick","return confirm('Are you Sure?');")
放在Page_load中。 --------------------编程问答-------------------- Button1.Attributes.add("onclick","Con();return false;");
放在Page_load中。
JS代码:
 function Con()
  {
  return confirm( 'Are you Sure? ');
  } --------------------编程问答-------------------- 谢谢,不过我希望是这样的
protected void Page_Load(object sender, EventArgs e)
    {
        if(Button1的Button1_Click事件触发)
         {
            //就执行这里面的代码,比如:
              this.Label2.Visible = false;
            this.Label3.Visible = false;
        }
        …………
         …………
         …………

    }

if里面的语句怎么写?还是要用别的方法? --------------------编程问答--------------------

        protected void Page_Load(object sender, EventArgs e)
        {
            Button1_Click(null, EventArgs.Empty);
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("<script>alert('Button OnClick Called');</script>");
        }
--------------------编程问答-------------------- 看的出来,你的思维比较混乱。

你已经说了,Button1的Click事件,为什么不写在Click事件里。
如果是因为和Click事件想做的事冲突,可以在Click事件里判断然后再执行。
如果纯用JS执行,我给的代码够用。
比如只是不想显示而已,可以参考 Cherish20  的方法,把JS函数写在ASPX页面内。在Page_load中调用。
JS可以写成
<script>
function Con()
{
document.getElementById("Label2").style.display="none";
}
</script>
--------------------编程问答-------------------- 如果你是想在Page_load中,就先执行一遍ButtonClick事件,为什么不把它写成函数?

Page_load
MyFunction1()

Button1_click
MyFunction1() --------------------编程问答-------------------- Page_Load:

NameValueCollection values = Request.QueryString;
if (string.Compare(this._request.HttpMethod, "POST", false, CultureInfo.InvariantCulture) == 0){
    values = Request.FORM;
}

if (values["__EVENTTARGET"] == "button1" ) {// click the button1
   Clickbutton1();
}

--------------------编程问答-------------------- 刚学没多久,是挺混乱的,谢了,都是高手啊!
我想知道如果做B/S网站 不用js(js不熟悉),是不是所有的事情也都可以实现?
有时候感觉js只是多了一种选择,而不是必须的,不好意思! --------------------编程问答-------------------- OnClientClick="foo()"; --------------------编程问答-------------------- 按钮事件里什么都不写,只触发js将hiddenfield控件记录控件id,pageload中根据hiddenfield值判断点了哪个按钮 --------------------编程问答-------------------- js有的时候是必须的
学点常用的也不难啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,