データ バインディング式をインラインで作成したい場合は、Page_Load 関数で databind メソッドを呼び出す必要があることをオンラインで読みました。ただし、何らかの理由でコード ビハインドのボタン コントロールにアクセスできません。必要なボタンを除いて、フォーム上の他のすべてのボタンにアクセスできます。ここにいくつかのコードがあります:
<asp:Button ID="CartButton" runat="server" Text="View Cart <%# Session["Counter"].ToString() %>" OnClick="List_Items" />
と
protected void Page_Load(object sender, EventArgs e)
{
CartButton.DataBind();
}
これにより、「CartButton」が現在のコンテキストに存在しないというエラーが表示されます。DataBind メソッドを呼び出さずにページを実行すると、エラーが返され、
サーバー タグの形式が正しくありません。
助けてくれてありがとう!