C# 如何从文本框中获取当前编辑的文本,而不是页面加载内容

C# 如何从文本框中获取当前编辑的文本,而不是页面加载内容,c#,asp.net,C#,Asp.net,我有一个文本框,在页面加载时用Db中的文本填充,我允许用户更改此文本框的内容。当我尝试访问此文本时,单击按钮,它将为我提供与从DB填充的内容相同的内容 如何从用户编辑的文本框中获取当前文本 我正在使用asp.net和C# 我正在使用以下代码 page_load(object sender, EventArgs e) { tbox_IssueDescription.Text = "some text from db"; } protected void btn_SaveIssue_Click

我有一个文本框,在页面加载时用Db中的文本填充,我允许用户更改此文本框的内容。当我尝试访问此文本时,单击按钮,它将为我提供与从DB填充的内容相同的内容

如何从用户编辑的文本框中获取当前文本

我正在使用asp.net和C#

我正在使用以下代码

page_load(object sender, EventArgs e)
{
   tbox_IssueDescription.Text = "some text from db";
}
protected void btn_SaveIssue_Click(object sender, EventArgs e){
    string Status_Text = tbox_IssueDescription.Text;
}

编辑:我的Tbox看起来像正常情况下的“来自数据库的某些文本”。在我编辑文本说“某些文本用户输入”并单击saveIssue按钮后,我仍然会将tbox_IssuedDescription.text值作为“来自db的某些文本”

,然后填写
tbox_IssuedDescription.text
页面加载
事件中,确保回发

if (!Page.IsPostBack)
    tbox_IssueDescription.Text = "SomethingFromDb";

在填写
tbox\u IssueDescription.Text
页面加载事件中的
tbox\u description.Text之前,请确保回发

if (!Page.IsPostBack)
    tbox_IssueDescription.Text = "SomethingFromDb";

Page_Load事件在初始加载时执行,在回发时在每个服务器端事件上执行,这可能会重置文本框的值


在填充文本框之前,您需要检查“IsPostback”标志。

页面加载事件在初始加载和回发时的每个服务器端事件上执行,这可能会重置文本框的值


在填充文本框之前,您需要检查“IsPostback”标志。

检查页面是否为
IsPostback

page_load(object sender, EventArgs e)
{
    if (!IsPostBack)
    tbox_IssueDescription.Text = "some text from db";
}

检查页面是否为
IsPostBack

page_load(object sender, EventArgs e)
{
    if (!IsPostBack)
    tbox_IssueDescription.Text = "some text from db";
}

您尝试在何处填写
tbox\u IssueDescription.Text
<代码>位于页面加载()中。
?如何从DB值填充此文本框?除此之外,您在哪里使用此文本框。您何时填写tbox_IssueDescription.text?如果您稍后执行此操作,则Page_Init()将覆盖表单中发布的数据。您尝试在哪里填写
tbox_IssueDescription.Text
<代码>位于页面加载()中。?如何从DB值填充此文本框?除此之外,您在哪里使用此文本框。您何时填写tbox_IssueDescription.text?如果稍后执行此操作,则Page_Init()将覆盖表单中发布的数据。