私のaspxページには、
<asp:ListView ID="listview1" runat="server" DataSourceID="dtasrc_load">
<ItemTemplate>
<h4>
<asp:Label ID="lbl_titlename" runat="server" Text='<%#Eval("abt_vch_Title") %>'></asp:Label>
</h4>
<asp:LinkButton runat="server" OnClick="Content_Load" class="btn">Edit</asp:LinkButton>
<asp:HiddenField ID="hiddenID" runat="server" Value='<%#Eval("abt_int_ID") %>' />
</ItemTemplate>
</asp:ListView>
非表示フィールド コントロールの値にアクセスして、linkbutton クリック イベントでその値をデータベースに渡すことができるようにする必要があります。以下は、私がこれまでに得た場所です。
protected void Content_Load(object sender, EventArgs e)
{
HiddenField hd = new HiddenField();
HiddenField myhiddenfield = new HiddenField();
myhiddenfield = (HiddenField)listview1.FindControl("hiddenID");
int myID = Convert.ToInt32(myhiddenfield.Value);
「オブジェクトがオブジェクトのインスタンスを参照していません」という実行時エラーが発生します。値が null のようです。
なぜ私がこれを取得しているのか誰か教えてもらえますか? 私は何をすべきか?