c#使用foreach遍历textbox的问题

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSys... using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (Control aa in Page.Controls)
{
if (aa is TextBox )
{
TextBox tb = (TextBox )aa;
tb.Text = "hello world!";
Page.ClientScript.RegisterStartupScript(this.GetType(), "1", "alert(hello)");
}
}

}
}

<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</asp:Content>

这是我的代码,但是为什么不能给压面上的textbox成功遍历并赋值了,谁帮我看下啊。
展开
 我来答
yihen18
2010-10-11 · TA获得超过1015个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:340万
展开全部
在页面控件的外层 写一个 form 把这些控件包进去

<form id="form1" runat="server">。。。</form>

然后遍历的时候用

foreach (Control aa in form1.Controls)
{
}

就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pop_1982
2010-10-11 · TA获得超过142个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:230万
展开全部
终于出来了 。。。 没有写过这样的代码
protected void Button1_Click1(object sender, EventArgs e)
{
int nPageControls = Page.Controls.Count;
for (int i = 0; i < nPageControls; i++)
{
foreach (System.Web.UI.Control aa in Page.Controls[i].Controls)
{
if ( aa is TextBox)
{
TextBox tb = (TextBox)aa;
tb.Text = "hello world!";
//Page.ClientScript.RegisterStartupScript(this.GetType(), "1", "alert(hello)");
}
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiwei124
2010-10-11 · TA获得超过1197个赞
知道小有建树答主
回答量:1187
采纳率:0%
帮助的人:352万
展开全部
没按按钮吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式