在datalist中动态产生的textbox怎么用Button单击事件取得每行输入textbox的值和对应的id值呢?

<asp:DataList ID="DataList1" runat="server">
<HeaderTemplate>
<table width="980px">
<tr>
<td>序号
</td>
<td>类别
</td>
<td>内容
</td>
<td>
分数
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("id")%>
</td>
<td><%# Eval("cateName")%>
</td>
<td>

<asp:TextBox ID="TextBox1" runat="server" Width="400px" Height="120px" TextMode="multiLine"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
</td>
<td>
<%# Eval("countScore")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:DataList>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" />
怎么实现:单击button1后把输入每行textbox中的值插入到数据库呢?请高手指导!

建议你把ID和其他的数据 用控件装载起来 如ID 用LABLE控件
然后在遍历datalist
for (int i = 0; i < DataList1.Items.Count; i++)
{
Label lb1 = DataList1.Items[i].FindControl("控件名") as Label;
TextBox tb1 = DataList1.Items[i].FindControl("控件名") as TextBox;
}

这样获取值 再做相应的处理 、、、
温馨提示:内容为网友见解,仅供参考
无其他回答

怎么找datalist中的textbox
其中DataList1是DataList控件的ID,i是行数,TextBox1是TextBox的ID,查找出来后是Control类型,转换为TextBox即可

c#语言用textbox输入框输入内容,点击查询按钮(button)显示对应相关的内 ...
if(!String.IsNullOrEmpty(textBox.Text.Trim())){ strSql+=" and x1 like '%{0}%'";\/\/精确查询就换等号 strSql=String.Format(strSql,textBox.Text.Trim());} DataTable _dt=DBHelper.QueryData(strSql);DataList.DataSource=_dt;DataList.DataBind();} 在page_load事件和button的click...

怎么用TextBox实现一个输入提示的功能,用的是WinFrom窗体不是网页_百度...
在textbox下方有一个隐藏的ListBox,当在textbox输入值时,调用服务返回值要在Listbox中显示,同时要ListBox显示.第三步,在TextBox的TextChanged事件里做提示:private void textBox1_TextChanged(object sender, EventArgs e){ \/\/调用webservice \/\/返回结果添加到ListBox \/\/ListBox.Visible = true;} 第...

ASP.NET,怎样提取datalist中第一列的值,把这个值显示在另一页面的textb...
datalist绑定的时候绑定好KEY【即你第一列的值】,在datalist的点击事件中,直接把KEY取出来显示就OK了,别忘记类型转换。

asp.net中asp页面如何获取其所在页面的一个TextBox的值呢?
1、如果你的textBox没有在绑定的数据控件如datalist中的话直接获取 string num = TextBox.Text.Trim();\/\/这个是问号里面要的值 如或者int类型:int num = Convert.ToInt32(TextBox.Text.Trim());2、如果你的textBox在datalist或是gridview控件中 TextBox tbx = (TextBox)e.Item.FindControl("...

在vb.net中如何实现单击按钮弹出文件选择框,效果如下这个页面中的“uplo...
CommandArgument='<%# Eval("id") %>' OnCommand="lnkBtnRemovePhoto_Command">Remove<\/asp:LinkButton> <\/ItemTemplate> <\/asp:DataList> <br \/> <\/div> <br \/> <div> <asp:Button ID="btnUploadFiles" runat="server" Text="Upload File(s)"onclick="btnUploadFiles_Click" \/> <\/...

datalist 中 lable 绑定获取当前时间怎么写?
winform中让lable的动态的显示系统的当前时间(年月日)需求:lable控件(或textbox)、timer控件 第一步:在 Form1_Load 事件中键入如下代码 this.label1.Text = System.DateTime.Now.ToString();第二步:将 timer控件 的 Tick 事件与Form1_Load绑定 第三步:更改 timer 的 Enabled 属性为 true ...

c#中怎么在textBox控件上显示链表中的全部数值
TextBox tb;...tb.Text="";foreach(float e in DataList){ tb.Text=tb.Text+e+" ";}

怎么在datalist中,按照用户的权限设置控件的可见性?
<\/asp:DataList> 后台ItemDataBound事件:protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e){ if (e.Item.ItemIndex > -1)\/\/不是列头行 { TextBox tb = (TextBox)e.Item.FindControl("textbox");\/\/获取当前行TextBox int score = int.Parse(((DataRowView)...

Datalist 详细信息跳转
你可以绑定主键 单击行将主键的值传递到新页面,再根据主键值来查询数据库,即可显示当前行的详细数据。你为行添加一个客户端事件,如下:<HeaderTemplate> <table width="100%" id="mytab" border="1" class="t2"> <\/HeaderTemplate> <ItemTemplate> <tr onclick="OpenNewPage(this.rowIndex)...

相似回答
大家正在搜