因为是你自已动态添加的按钮,所以你知道每个按钮的名称。
所以你就可以用 FindControl("controlname")方法来找到所有的按钮,再设置其属性就很容易了。

解决方案 »

  1.   

    我知道另一个按钮的名字,为B但是我不清楚代码怎么写阿,看了msdn:
    Control myControl=Page.FindControl("B");
    但是vs.net并没有自动提示myControl的属性阿?
      

  2.   

    我知道另一个按钮的名字,为B但是我不清楚代码怎么写阿,看了msdn:
    Control myControl=Page.FindControl("B");
    但是vs.net并没有自动提示myControl的属性阿?
      

  3.   

    其实不用这么麻烦
    因为你click 一个按钮的时候必然会造成postback
    所以在page_load或init函数中,必然会有一个标志来检验当你postback的时候是否要重新生成这些动态控件。
    你可以在其中一个的click事件中设一个标志如,viewstate,session,cache等。
    在page_load种判断该标志
    if(Page.IsPostBack)
    {
    if(viewstate["clicked"]==1)
    {
    button1.enabled=false;
    button2.enabled=false;
    }
    }
      

  4.   

    to GumPGZ ,我的msn:[email protected]
    让我来帮你。。
      

  5.   

    thank you very much!
    我正在改代码,
    my email:[email protected] or [email protected]
      

  6.   

    to jackyhx:我的按钮是动态添加的,id根本无法引用的,你的办法行不通还是spring_ok(spring.z)的方法吧
      

  7.   

    在Class里面定义嘛(不是在函数里面)
    这样定义的变量,在每个函数里面都可以访问
    在Page_Load里面执行添加操作
    然后在A的Click事件里面就可以直接访问B:
    B.Enabled = false;
      

  8.   

    id无法引用那就用findcontrol方法呀,只要你是动态添加的,至少有规律把,根据这个规律把控件找出来。。
      

  9.   

    id无法引用那就用findcontrol方法呀,只要你是动态添加的,至少有规律把,根据这个规律把控件找出来。。