グリッドビュー内のボタンは、隠しテキストボックスから正しい値を取得できません。ボタングリッドビューでボタンを更新し、隠しテキストボックスから値を取得
ここコードである:
ASP:後ろ
<columns>
<asp:TemplateField >
<ItemTemplate>
<asp:TextBox ID="txtFruit" runat="server" Visible="true" Text='<%# Bind("txtFruit")%>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="HiddentxtFruit" HeaderText ="Fruit" HeaderStyle-Width="0%" HtmlEncode="false" Visible="false" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Confirm">
<ItemTemplate>
<asp:Button ID="btnSubmit" Text="Confirm" runat="server" CommandName="Submit" />
</ItemTemplate>
</asp:TemplateField>
</columns>
コード:
For intX As Integer = 0 To gridview1.Rows.Count - 1
Dim txtPLACE As TextBox = TryCast(gridview1.Rows(0).Cells(0).FindControl("txtFruit"), TextBox)
Next
又は
For intX As Integer = 0 To gridview1.Rows.Count - 1
Dim txtPLACEss As TextBox = DirectCast(gridview1.Rows(intX).FindControl("txtFruit"), TextBox)
Next
これはGridViewのから最初の行を取得します。行のインデックスを取得するためのコードの下
...これはあなたの問題を解決することを願っています
C#であなたがRow_updatingイベントを使用していますか? –
@RamSinghいいえ、私はボタンのクリックを使用します –