如何获取datalist中textbox的值

2024-12-23 14:18:40
推荐回答(2个)
回答1:

aa = CType(DataList2.FindControl("textbox2"), TextBox) '> ID号不统一吧 应该是aa = CType(DataList2.FindControl("Textbox2"), TextBox) vb

例如:protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
   {
string val=(e.Item.FindControl("TextBox1") as TextBox).Text;
string sql = "insert into 表名 (列名) values ('"+val+"');";
cmd.Connection=con;
cmd.CommandText=sql;
cmd.ExecuteQuery();
}
//con为Connection对象,cmd为Command对象。

补充:DataList控件是·NET中的一个控件。DataList控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。您可以对 DataList控件进行配置,使用户能够编辑或删除表中的记录。(DataList控件不使用数据源控件的数据修改功能;您必须自己提供此代码。)DataList控件与 Repeater 控件的不同之处在于:DataList控件将项显式放在HTML表中,而Repeater控件则不然。

回答2:

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
string val=(e.Item.FindControl("TextBox1") as TextBox).Text;
string sql = "insert into 表名 (列名) values ('"+val+"');";
cmd.Connection=con;
cmd.CommandText=sql;
cmd.ExecuteQuery();
}
//con为Connection对象,cmd为Command对象。