使用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;
}
如果有更好的方法,请让我知道。我真的很想用最好的方式来做这件事
您正在创建并分配一个仅存在于TextChanged函数中的变量。在您所展示的代码中,您将输入文本赋值给一个变量,然后关闭该函数(该函数将删除该变量)。
编辑:我可能应该提到,你不需要text_changed事件,如果你正在更新数据库与更新按钮,该代码看起来像这样:protected void btUpdate_Click(object sender, EventArgs e)
{
UpdateDatabase(tbPLName.Text);
}
EDIT2:你也说你想更新数据库上的TextChanged,但这不是你的代码说(很少有)。
如果你真想这么做,那就别这么做。
我已经知道我错过了什么。我不需要使用ontextchanged事件。我只需要做:
if(!Page.IsPostBack)
{
// code
}
在页面加载的位置,它工作得很好。然后我可以调用方法,将改变数据库中的文本。