2013-11-14 81 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 
    } 
} 
相關問題