我正在开发一个Web应用程序并访问存储在SQL Server中的数据。我有一个基于母版页的Web表单,我在其中从SQL表向用户显示数据,允许用户更改值并单击按钮将数据保存回表。我的问题是,当用户点击按钮时,我无法获取用户键入的值,而是从SQL表中获取原始值。
我使用的是标准文本框,例如:
< asp:TextBox ID="txtDesArt" runat="server" Width="489px"></asp:TextBox>
要使用初始值填充文本框,我在Page_Load中建立与SQL Server的连接,在内存中填充DataTable,然后填充文本框,例如:
txtDesArt.Text = dtArticulos.Rows(0).Item("DesArt")
这是按钮的代码:
< asp:Button ID="cmdGuardar" runat="server" Font-Names="Tahoma" Font-Size="9pt" Text="Guardar" />
当我尝试访问该字段的值时,它会显示原始值,我尝试过: txtDesArt.Text, 还有:
Request.Form.GetValues("txtDesArt")