2016-09-06 45 views
0

使用C#,我試圖訪問在GridView內的ItemTemplate中定義的文本框的值。也就是說,試圖獲得一個項目,如:如何從gridview訪問文本框的值ItemTemplate

<GridTemplateColumn UniqueName="Notes" HeaderText="Notes" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"> 
    <ItemTemplate> 
     <TextBox ID="NotesInput" runat="server" Width="130px"></TextBox> 
    </ItemTemplate> 
</GridTemplateColumn> 

沒有觸發的事件,或不需要編輯,只需要訪問它。其他列綁定到數據庫字段,但是這是一個輸入的值,需要處理。你能提供一些指導嗎?

+0

<文本框ID = 「NotesInput」 RUNAT = 「服務器」 WIDTH = 「130px」> caher

+0

如果可以,請編輯你的問題,並把信息從您的註釋它屬於哪個問題。 – ebyrob

+0

訪問哪裏?在表示層上通過JavaScript或在後面的代碼中? –

回答

0

你不能直接從代碼訪問它,因爲它是在一個gridview中,你必須選擇一行然後找到你需要的控件。

TextBox notesInput = (TextBox)gridName.Rows[rowIndex].FindControl("NotesInput"); 
0

你可以找到文本框這樣

var txt = (TextBox)YourGridName.Rows[e.RowIndex].FindControl("txtboxID");