这是我自己在编程过程中遇到的问题,在这里总结一下。遍历窗体中的所有TextBox控件,并为其赋值为Coool。
1.C#方法
定义一个函数,使用递归的方法,将页面中所有的TextBox控件都找出来
void FindTextBox(Control ctl)
{
foreach (Control parent in ctl.Controls)
{
foreach (Control c in parent.Controls)
{
if (c.GetType().ToString() == "System.Web.UI.WebControls.TextBox")
((TextBox)c).Text = "Coool";
FindTextBox(parent);
}
}
}
2.Javascript方法
<script type="text/javascript">
function ResetTextBox(){
var controls = document.getElementsByTagName('input');
for(var i=0; i<controls.length; i++){
if(controls[i].type=='text'){
controls[i].value='Coool';
}
}
}
</script>
欢迎拍砖!