获取Repeater里textbox的数据 如何获取Repeater里的textbox的数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行。((TextBox)Repeater1.FindControl("TextBox1")).Text,发生"未将对象引用设置到对象的实例。"错误. foreach (RepeaterItem var in this.Repeater.Items) { if (var.ItemType != ListItemType.Header && var.ItemType != ListItemType.Footer) { TextBox box = var.FindControl("TextBox1") as TextBox; } }判断下模板的类型 比如说ItemCommand事件中应判断e.ItemIndex>=0才执行下面的语句,否则,rp.FindControl("")取到的是null((TextBox)e.Item.FindControl("TextBox1")).Text 我是在 protected void LinkButton1_Click(object sender, EventArgs e)事件里面写的。 就是当按钮被点击的时候,获取Repeater1里面的TextBox1的数据。 <form id="form1" runat="server"> <div> <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text="123"></asp:TextBox> </ItemTemplate> </asp:Repeater> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div> </form>protected void Page_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Rows.Add(new string[] { "A" }); this.Repeater1.DataSource = dt; this.Repeater1.DataBind(); } protected void Button1_Click(object sender, EventArgs e) { Response.Write(((TextBox)this.Repeater1.Items[0].FindControl("TextBox1")).Text); } FCK编辑器的应用 怎样用C#让软件自动启动 绘图控件问题 axmschar 弹出提示框~~~~~~~ 一个关于制作在线升级程序的问题 为什么线程总是无故被终止 简单的问题:如何将一个窗体设为另一个窗体的子窗体 C#处理数据精度太低的问题,怎么解决 高分求发送AT指令到串口的程序!还有接收返回消息的程序! 各位大吓,本人是C# for windows 编程的新手,推荐几本好书,实用一点的, 怎样在C#环境下创建一个服务 窗体问题:form1弹出form2,form2在未关闭的时无法操作form1
{
if (var.ItemType != ListItemType.Header &&
var.ItemType != ListItemType.Footer)
{
TextBox box = var.FindControl("TextBox1") as TextBox;
}
}判断下模板的类型
<form id="form1" runat="server">
<div>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text="123"></asp:TextBox>
</ItemTemplate>
</asp:Repeater>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Rows.Add(new string[] { "A" });
this.Repeater1.DataSource = dt;
this.Repeater1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(((TextBox)this.Repeater1.Items[0].FindControl("TextBox1")).Text);
}