2013-11-14 54 views
0

我有一个gridview,它具有如下的列。这些列有autopostback = true的文本框,需要在GridView的RowDataBound中获取它们的值。问题是,当你在文本框中输入一些内容并将焦点关闭时,发生在RowDataBound网格中,但输入的值不会被捕获(= /)使用autopostback在GridView中捕获RowDataBound文本框中的值

帮助我解决这个问题,还有更多做。我不能使用jQuery或任何东西,只有TextChanged的一些文本框gridview才能获得值。

代码:

<Columns> 
    <asp:TemplateField HeaderText="Entrada"> 
     <ItemTemplate> 
      <asp:TextBox ID="txtEmanha_g" AutoPostback="true" class="Mask" 
         Width="40px" runat="server" 
         Text='<%#Eval("ENTRADA") %>'> 
      </asp:TextBox> 
     </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 
+0

你结合在'Page_Load'网格视图? –

+0

是的,在page_load中,我提供了一个gridview.datasource = Datatable,然后是数据绑定 –

+0

您可以使用RowDataBound evnet代码更新这个问题吗? –

回答

0

试试这个:

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