若将此功能做成函数放在app_code中,直接用“FindControl”查找表单元素则可能会提示错误: 当前上下文中不存在名称“FindControl”。可参考如下的方法重置表单内元素:
public static void ClearForm() { Control frm = (HttpContext.Current.Handler as Page).FindControl("Form1"); if (frm != null) { foreach (Control ctrl in frm.Controls) { if (ctrl is TextBox) { ((TextBox)ctrl).Text = ""; } } } }