如何获取datalist中textbox的值 20
<asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text=' <%#Eval("content") %>' />
<asp:Button ID="Button1" runat="server" Text="提交" />
</ItemTemplate>
</asp:DataList>
我想点击button按钮 江textbox1中的值插入数据库。
我应该怎么写代码? 写到那里啊?。。 需要详细点的解答。
我是新手。。 分可以在追加。 · 谢谢各位啦 。·· 展开
aa = CType(DataList2.FindControl("textbox2"), TextBox) <asp:TextBox ID="TextBox2" runat="server" OnTextChanged="TextBox2_TextChanged" Text='<%# Eval("SClass") %>'></asp: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控件则不然。
{
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对象。