我点击了按钮后添加了一些动态文本框。我需要点击另一个按钮的点击事件中的值。我怎样才能做到这一点?如何获取动态文本框的值
1
A
回答
1
您是否尝试过在ParentControl(例如面板)上使用FindControl(string id)
方法来查找它们?
protected void btnDoStuff_click(Object sender, EventArgs args)
{
TextBox txtBox = (TextBox) pnlDynamicButtons.FindControl("txtBox1");
}
0
您需要保存对这些文本框的引用,以便您可以在按钮单击处理方法内访问它们。
2
首先,当您添加动态控件时,您必须在每次回发时添加它们。然后,只有当您添加了控件的ID时,才可以使用Kirschstein所述的FindControl方法找到它。
[编辑] Roshan,你必须在每次回发中动态地添加控件(最好在Init事件中)。为他们提供一个ID。这将是您每次可以访问它们的ID。您可以将控件添加到任何容器控件(asp:Panel,具有runat =“server”属性的div等)。
+0
我该怎么做? – Roshan 2009-04-14 11:04:54
0
在添加动态控件时,必须在每次回发期间添加它们,例如,通过添加txtbox id到List来保存对它们的引用。
您可以稍后使用该列表来获取动态创建的文本框并检索其值。
for (int i = 0; i < listTextBox.Count; i++)
{
TextBox txt = ((TextBox)(listTextBox[i]));
}
如果需要回发之前得到他们的价值观,在建立它们的添加属性将它们标记为动态创建
txtBox.Attributes.Add("isDynamic", "Y");
然后回发之前,环通输入控制得到它们。
var inputControls = document.getElementsByTagName("input");
for(var i=0 ; i<inputControls.length ; i++)
{
if (inputControls[i].getAttribute("isDynamic") == "Y")
{
...
}
}
相关问题
- 1. 从动态文本框中获取值
- 2. 如何获取/设置动态创建的文本框的值
- 3. 我如何从动态创建的文本框中获取值?
- 4. 如何在jQuery中获取两个动态文本框的值
- 5. 如何从动态生成的文本框中获取值?
- 6. 如何从文本框中获取动态名称的值
- 7. 如何在动态表中获取文本框的值
- 8. 如何获取动态克隆表文本框的值?
- 9. 从文本框动态获取文本
- 10. 如何从动态文本框中获取值?
- 11. 获取动态文本框和组合框的选定值
- 12. 从动态创建文本框中获取文本值
- 13. 动态获取文本框的名字
- 14. 如何获取Java脚本和PHP中动态添加的文本框的值
- 15. 获取从动态创建文本框
- 16. 如何从文本框中的angularjs模态中获取值?
- 17. 如何获取动态加载的文本框的ID -jquery
- 18. 如何获取动态生成的文本框的ID?
- 19. 获取PHP中动态创建的文本框的值
- 20. 获取动态创建的文本框的值
- 21. 获取PlaceHolder中动态创建的文本框的值
- 22. 使用javascript获取动态创建的文本框的值
- 23. 在c中获取动态创建的文本框的值#
- 24. 使用jquery获取动态创建的文本框的值
- 25. 如何获得asp.net mvc动态文本框的值为
- 26. 如何获取多个文本框值?
- 27. 获取文本框的值
- 28. 获取文本框的值
- 29. 获取文本框的值
- 30. 获取文本框的值
我试过了。但它无法使用FindControl找到文本框 – Roshan 2009-04-14 11:04:23