【发布时间】:2016-04-18 12:47:10
【问题描述】:
我有一个 ASP.NET WebForms 项目,它显示通过中继器从数据库读取的数据。中继器的代码如下所示:
<asp:Repeater ID="repRMAproduct" runat="server">
<ItemTemplate>
<tr>
<td>
<%# Eval("Description") %>
</td>
<td>
<%# Eval("Qty") %>
</td>
<td>
<asp:TextBox ID="tbNewQty" runat="server"></asp:TextBox>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
我想要的是用户只在他想输入的行上输入一个新的数量。然后,当他单击保存按钮时,我可以读取这些新数量及其相关描述。
在 MVC 中,我应该使用 jQuery 构建 URL 并将其传递给控制器。但在 WebForms 中,它似乎不太直观。我从这里去哪里?
【问题讨论】:
-
如何确定修改了什么值?如果文本框不为空或者它的值为
!= Eval("Qty")? -
未修改值的 tbNewQty 为空。同样,如果我在 jQuery 中构建 URL,我可以自己检查。