Asp.net c#服务器看不到客户端数据的变化
本文关键字:数据 变化 客户端 看不到 net 服务器 Asp | 更新日期: 2023-09-27 18:13:33
我有一个asp.net webform,用户可以在sql-server-2008上输入数据并提交到数据库表
- 用户选择他想要编辑的记录的主键,通过转到URL http://someurl/default.aspx?primarykey=123
- 根据主键成功填写web表单
- 用户可以更改任何数据,并重新提交,以便在数据库中为特定的PK进行更新
public LOMDLL.Main_Lom_Form PopulateMainForm()
{
//populate class
LOMDLL.Main_Lom_Form TheForm = new LOMDLL.Main_Lom_Form();
try
{
TheForm.received_date = received_dateTextbox.Text.ToDateTime();
TheForm.site_of_occurrence = site_of_occurrenceTextBox.Text.ToUpper();
TheForm.occurrence_date = occurrence_dateTextBox.Text.ToDateTime();
TheForm.report_by = report_byTextBox.Text;
if (RadioButtonList1.SelectedValue != "Other:")
TheForm.identified_by = RadioButtonList1.SelectedValue;
else
TheForm.identified_by = "Other: " + otherTextBox.Text;
TheForm.practice_code = txtPracticeCode.Text.ToUpper();
TheForm.comments = txtComments.Text;
TheForm.report_date = report_dateTextBox.Text.ToDateTime();
//TheForm.windows_user = WindowsIdentity.GetCurrent().Name;
TheForm.windows_user = HttpContext.Current.User.Identity.Name.ToString();
TheForm.computer_name = System.Environment.MachineName;
TheForm.time_stamp = DateTime.Now;
}
catch (Exception e)
{
}
return TheForm;
}
返回旧数据。它返回用户更新文本框中的数据之前字段中的内容。
换句话说,当我调试时,我查看存储在文本框中的值,它们不反映用户所做的更改。这些值与更新前数据库中的值相同!
我做错了什么?
客户端和服务器之间是否存在某种断开连接?
我会在加载页面时检查绑定。在尝试读取更改后的值之前,您可能会从数据库重新绑定页面。
检查你的Page_Load,并确保你只绑定你的页面与数据库信息!