使用ontextchange事件更新数据库

本文关键字:数据库 更新 事件 ontextchange 使用 | 更新日期: 2023-09-27 18:03:54

我试图使用onTextChange事件来更新文本框,然后我使用按钮在数据库中更新它。每次我尝试使用它设置值为"我真的不知道如果我做错了什么,或者如果我做对了。如果有人能帮忙,那就太好了。由于

Asp.net代码:

<asp:TextBox ID="tbPLName" runat="server" OnTextChanged="tbPLName_TextChanged" />
<asp:Button ID="btUpdate" runat="server" Text="Update Name" OnClick="btUpdate_Click"   />
c#代码:

string lastName;
protected void btUpdate_Click(object sender, EventArgs e)
    {
        tbCheck();
    }
    protected void tbPLName_TextChanged(object sender, EventArgs e)
    {
        lastName = tbPLName.Text;
    }

如果有更好的方法,请让我知道。我真的很想用最好的方式来做这件事

使用ontextchange事件更新数据库

您正在创建并分配一个仅存在于TextChanged函数中的变量。在您所展示的代码中,您将输入文本赋值给一个变量,然后关闭该函数(该函数将删除该变量)。

编辑:我可能应该提到,你不需要text_changed事件,如果你正在更新数据库与更新按钮,该代码看起来像这样:
protected void btUpdate_Click(object sender, EventArgs e)
{
    UpdateDatabase(tbPLName.Text);
}

EDIT2:你也说你想更新数据库上的TextChanged,但这不是你的代码说(很少有)。

如果你真想这么做,那就别这么做。

我已经知道我错过了什么。我不需要使用ontextchanged事件。我只需要做:

if(!Page.IsPostBack)
{
    // code
}

在页面加载的位置,它工作得很好。然后我可以调用方法,将改变数据库中的文本。