我也动态地生成了一个按钮和它的事件。现在想访问一个文本框(动态生成)到Button的onClick事件。我可以这样做吗?动态控制
Q
动态控制
0
A
回答
0
可以在类的范围内声明它在你的按钮事件handeler使用它:
class MyClass
{
TextBox txtBox = null;
private void MyMethod()
{
var btn = new Button();
btn.Click += MyBtnEventHandler
...
txtBox = new TextBox();
}
protected void MyBtnEventHandler(object sender, .....)
{
if(txtBox != null) var data = txtBox.Text;
}
}
+0
这是我的问题。我无法访问MyBtnEventHandler中的txtBox。 – Swathi 2010-08-18 06:56:08
0
如果要添加动态文本框使用Page.Controls.Add()
或this.Controls.Add()
那么你尝试在按钮的onClick事件使用Page.FindControl(textBoxId)
的页面?您必须在运行时添加动态文本框的ID。
相关问题
- 1. 动态控制Viewstate
- 2. 动态控制ASP.NET
- 3. MFC动态文本控制?
- 4. 动态控制名称
- 5. 动态控制IFrame大小
- 6. asp.net动态控制和jquery
- 7. Angular Directive - 动态控制器
- 8. 路由动态控制器?
- 9. 动态更改控制器
- 10. 动态控制数组PHP
- 11. 动态控制和回传
- 12. 检索动态控制值
- 13. 动态呈现控制器
- 14. 动态版本控制
- 15. 动态添加类控制
- 16. ASP.net访问控制动态
- 17. ASP.NET动态加载控制
- 18. 动态设置控制ID
- 19. 动态控制定位
- 20. 动态控制样式
- 21. AVPlayer动态音量控制
- 22. 动态视图控制器
- 23. 动态控制台primefaces 4.0
- 24. 找到动态控制
- 25. 动态控制布局
- 26. asp.net动态控制值
- 27. 在angularjs中动态控制动态控件
- 28. 动态控制jQuery Mobile事件/动作
- 29. asp.net mvc:从控制器动态添加子/子控制器
- 30. ASP.NET动态重新控制在控制树
该按钮是如何生成的?你是否编码,然后将其添加到页面中,还是在模板控件(即GridView)中生成? – Mantorok 2010-08-17 10:49:51
我把它添加到页面中。 – Swathi 2010-08-18 04:54:15