62,243
社区成员




foreach (RepeaterItem item in Repeater_news.Items)
{
TextBox txt = ((TextBox)item.FindControl("TextBox_title"));
}
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "modify")
{
TextBox tbx = (TextBox)e.Item.FindControl("tbxDesc");
Response.Write(tbx.Text);
//Response.Redirect("file2.aspx?aa=" + tbx.Text);
}
}
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:TextBox ID="tbxDesc" Text='<%# DataBinder.Eval(Container.DataItem,"name") %>' runat="server"></asp:TextBox>
<asp:Button ID="btnSubmit" Text="修改" CommandName="modify" runat="server"></asp:Button>
</ItemTemplate>
</asp:Repeater>
<br/>
</div>
</form>
</body>
using System.Data.Odbc;
public partial class rtp_textbox : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Repeater1.DataSource = Bind().Tables[0];
Repeater1.DataBind();
}
}
private DataSet Bind()
{
string strcn = @"Dsn=ss7server;DataBase=NTP2000;uid=zxt2000;pwd=zxt2000;";
OdbcConnection mycn = new OdbcConnection(strcn);
string sql = "select * from ts_area";
mycn.Open();
OdbcDataAdapter myDa = new OdbcDataAdapter(sql, mycn);
DataSet myDs = new DataSet();
myDa.Fill(myDs, "s");
mycn.Close();
return myDs;
}
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "modify")
{
TextBox tbx = (TextBox)e.Item.FindControl("tbxDesc");
Response.Redirect("file2.aspx?aa=" + tbx.Text);
}
}
}
if(!ISPOSTBACK)
{}
file2.aspx
<form id="form2" runat="server">
<asp:TextBox ID="TextBox_title" runat="server" Text=' <%# Bind("title")%>> </asp:TextBox>
//显示了title="测试编辑后的数据更新"
<asp:Button ID="Button_EDIT" runat="server" Text="确定修改" OnClick="Button_EDIT_Click" />
</form>
// 代码没有测试,只提供个方法
public void Button_EDIT_Click(object sender, EventArgs e)
{
foreach (RepeaterItem item in Repeater_news.Items)
{
RadioButton rbtn = ((RadioButton )item.FindControl("TextBox_title"));
if (rbtn.Checked)
{
//.................
//TextBox txt = ((TextBox)item.FindControl("TextBox_title"));
Response.Redirect(.....);
}
break;
}
}
<form id="form2" runat="server">
<asp:Repeater ID="Repeater_news" runat="server">
<ItemTemplate>
<asp:TextBox ID="TextBox_title" runat="server" Text=' <%# Bind("title")%>> </asp:TextBox>
//显示了title="测试编辑后的数据更新"
</ItemTemplate>
</asp:Repeater>
<asp:Button ID="Button_EDIT" runat="server" Text="确定修改" OnClick="Button_EDIT_Click" />
</form>