ASP.net WebFormでMySQLからデータを取得し、ListViewに表示しています。
c#のコードからtableの列を非表示にしたいです。
tdにrunat="server"をつけて、ItemDataBoundのタイミングで探してみたのですが
nullが返されました、、ItemDataBoundのタイミングではコントロールは生成されているかと思ったのですが
どうすればよいでしょうか、、
protected void _listView_ItemDataBound(object sender, ListViewItemEventArgs e) { TableCell tbl_item8= (TableCell)_listView.FindControl("tbl_item8"); tbl_item8.Visible = false; . . .
<ItemTemplate> <tr style=""> <td class="c8" runat="server" id="tbl_item8"> <asp:TextBox ID="txt_data8_1" runat="server" Text="0" class="form-control text-right" ClientIDMode="Static" > </asp:TextBox> </td> <td class="c9" runat="server" id="tbl_item9"> <asp:DropDownList ID="txt_data9_1" runat="server" class="form-control" ></asp:DropDownList> </td> <td class="c12"> <asp:TextBox Text='<%# Eval("comment") %>' runat="server" ID="freecoment"/> </td> <ItemTemplate>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/10 09:09
2021/11/10 10:16
退会済みユーザー
2021/11/10 10:31 編集
2021/11/10 11:42