【发布时间】:2014-02-06 16:27:05
【问题描述】:
我想要数据列表中的按钮 OnClick 从按钮同一行上的两个文本框中获取文本.. 我如何使用 C# 来引用它,记住我想使用自己的存储过程和函数“OnClicking”按钮不使用 SqlDataSource 控件
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<table class="auto-style2">
<tr>
<td>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("UDI") %>'></asp:Label>
</td>
<td>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("name") %>'></asp:TextBox>
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("describtion") %>'></asp:TextBox>
</td>
<td>
<asp:Button ID="Button2" runat="server" Text="Modify" CommandArgument='<%# Eval("UDI") %>' OnCommand="Button2_Command" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
这是后面的代码
AdminControlEntities db = new AdminControlEntities();
var x=db.sp_GetAllProducts(); //Stored procedure that returns a selection of data
DataList1.DataSource = x.ToList();
DataList1.DataBind();
直到这里我可以正确查看我的数据,我需要在此示例中使用我自己的存储过程从 TextBox1 和 TextBox2 更新到 Label1 ID
【问题讨论】:
标签: c# asp.net datasource bind datalist