C# 在具有autopostback的gridview中的RowDataBound文本框中捕获值

C# 在具有autopostback的gridview中的RowDataBound文本框中捕获值,c#,asp.net,.net,gridview,C#,Asp.net,.net,Gridview,我有一个gridview,其列如下。这些列具有autopostback=true的文本框,需要在gridview的RowDataBound中获取它们的值。问题在于,当您在文本框中键入内容并将焦点从其上移开时,会在RowDataBound网格中发生,但输入的值不会被捕获(=/) 帮我解决这个问题,还有很多事情要做。我不能使用jquery或任何东西,只有文本更改了一些文本框gridview来获取值 代码: 您需要将GridView设置为可编辑,并使用EditItemTemplate。下面是一个工作示

我有一个gridview,其列如下。这些列具有autopostback=true的文本框,需要在gridview的RowDataBound中获取它们的值。问题在于,当您在文本框中键入内容并将焦点从其上移开时,会在RowDataBound网格中发生,但输入的值不会被捕获(=/)

帮我解决这个问题,还有很多事情要做。我不能使用jquery或任何东西,只有文本更改了一些文本框gridview来获取值

代码:


您需要将GridView设置为可编辑,并使用EditItemTemplate。下面是一个工作示例:

试试这个:

protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostBack)
    {
        // Bind grid here only on page load not every post back to the server
    }
}

您是否在
Page\u Load
中绑定了网格视图?是的,在Page\u Load中,我给出了一个gridview.datasource=Datatable,然后是databind您可以用您的RowDataBound evnet代码更新问题吗?共享您的RowDataBound字段代码
protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostBack)
    {
        // Bind grid here only on page load not every post back to the server
    }
}