最近要做SQL注入的验证,所以要遍历页面所有的TextBox 过滤,发现很多博客写的方法都有问题。。。只有一个循环,懂的人都知道,代码肯定有问题,之前都是用2个循环,但是看到网上有新的方法了 private void InitialControl(ControlCollection objControlCollection) { foreach (System.Web.UI.Control objControl in objControlCollection) { if (objControl.HasControls()) { InitialControl(objControl.Controls); } else { if (objControl is System.Web.UI.WebControls.TextBox) { //此处可以用SQL注入方法过滤 ((TextBox)objControl).Text = String.Empty; } } } }