我有一个asp网页表格,用于
的数据库输入localhost/EnterNewData.aspx
我还想使用此表单通过传递数据库ID
来查看数据库中的条目localhost/EnterNewData.aspx?id=12
一切正常。我现在要做的是,如果我正在查看条目并且其中一个字段不正确,我可以在表单中更改它并单击提交按钮并更新条目。代码检查是否已经传递了一个id,如果有,那么它会执行SQL更新而不是插入,但是,没有任何数据似乎得到更新。这不是数据库问题,因为我已经完成了代码并在此处发现了错误:
protected void btnSubmit_Click(object sender, EventArgs e)
{
string name = HttpUtility.HtmlEncode(txtBxName.Text);
值txtBxName.Text仍然保存加载页面时Web表单字段中的原始文本,而不是我在按下提交按钮之前键入的新文本。
任何想法都会非常有用。
由于
答案 0 :(得分:3)
我们可以看到您的Page_Load
事件吗?可能是在预填充值时指定以下IF语句的情况:
if (!Page.IsPostBack) {
//Pre-fill textboxes here
}