因为是你自已动态添加的按钮,所以你知道每个按钮的名称。
所以你就可以用 FindControl("controlname")方法来找到所有的按钮,再设置其属性就很容易了。
所以你就可以用 FindControl("controlname")方法来找到所有的按钮,再设置其属性就很容易了。
解决方案 »
- html输入的文本换行问题
- reflector DLL后的一个弱智问题求救
- 实现一条sql插入语句??
- 如何根据datatable中主键定位到某一行,并取得这行在datatable中的索引?
- 超难问题,MVP也不一定能说出来.看看谁会?
- 怎么在页面点击button,弹出保存框,把当前页面保存为Excel文件
- GridView跟DataGrid的绑定不一样吗?
- 一个正则表达式的问题,或者可以用其它办法也可以解决(没分了,请帮帮忙)
- 如何使绑定在DataGrid中的数据当数据长度超过一定的长度时,截取并加省略号(...)
- csdn快了很多啊!
- label 的调用错在哪里呢?
- 关于 AD ,高手请进,在线等待
Control myControl=Page.FindControl("B");
但是vs.net并没有自动提示myControl的属性阿?
Control myControl=Page.FindControl("B");
但是vs.net并没有自动提示myControl的属性阿?
因为你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;
}
}
让我来帮你。。
我正在改代码,
my email:[email protected] or [email protected]
这样定义的变量,在每个函数里面都可以访问
在Page_Load里面执行添加操作
然后在A的Click事件里面就可以直接访问B:
B.Enabled = false;