62,268
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SetTextBoxValue.aspx.cs" Inherits="SetTextBoxValue" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server">1</asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server">2</asp:TextBox>
<div id="div" runat="server">
<asp:TextBox ID="TextBox3" runat="server">3</asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server">4</asp:TextBox>
<asp:TextBox ID="TextBox5" runat="server">5</asp:TextBox>
<asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
<asp:TextBox ID="TextBox6" runat="server">6</asp:TextBox>
</asp:Panel>
</div>
<asp:Button ID="btnPageShow" runat="server" Text="设置页面下属一级文本框" OnClick="btnPageShow_Click" />
<asp:Button ID="btnAllShow" runat="server" Text="设置页面全部文本框" OnClick="btnAllShow_Click" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="还原" />
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class SetTextBoxValue : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnPageShow_Click(object sender, EventArgs e)
{
foreach(Control c in Page.Form.Controls)
{
TextBox txt = c as TextBox;
if (txt!=null)
{
txt.Text = string.Empty;
}
}
}
protected void btnAllShow_Click(object sender, EventArgs e)
{
SetTextBox(Page);
}
private void SetTextBox(Control c)
{
if (c.Controls.Count > 0)
{
for (int i = 0; i < c.Controls.Count; i++)
{
SetTextBox(c.Controls[i]);
}
}
TextBox txt = c as TextBox;
if (txt != null)
{
txt.Text = string.Empty;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = "1";
TextBox2.Text = "2";
TextBox3.Text = "3";
TextBox4.Text = "4";
TextBox5.Text = "5";
TextBox6.Text = "6";
}
}
private void Page_Load(object sender, EventArgs e)
{
for(int i = 0; i < this.Controls.Count; i++)
{
if (this.Controls[i].GetType().ToString() == "System.Web.UI.HtmlControls.HtmlForm")
{
for (int j = 0; j < this.Controls[i].Controls.Count; j++)
{
if (this.Controls[i].Controls[j].ToString() == "System.Web.UI.WebControls.TextBox")
{
((TextBox)this.Controls[i].Controls[j]).Text = string.Empty;
}
}
}
}
}
foreach (Control control in form1.Controls)//form1-->form 的 id
{
if (control is System.Web.UI.WebControls.TextBox)
{
((System.Web.UI.WebControls.TextBox)control).Text = string.Empty;
}
}
foreach (Control control in form1.Controls)//form1-->form 的 id
{
if (control is System.Web.UI.WebControls.TextBox)
{
((System.Web.UI.WebControls.TextBox)control).Text = string.Empty;
}
}