Unable to DataBind asp:Button

本文关键字:Button asp DataBind to Unable | 更新日期: 2023-09-27 18:36:17

我在网上读到,如果我想做一个内联的数据绑定表达式,我必须在Page_Load函数上调用databinde方法。但是,由于某种原因,我无法访问后面代码中的按钮控件。我可以访问表单上的所有其他按钮,除了我想要的按钮。下面是一些代码:

 <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 方法调用的情况下运行页面将返回一个错误,告诉我我的

服务器标记格式不正确。

感谢您的帮助!

Unable to DataBind asp:Button

试试这个

<asp:Button ID="Button1" runat="server" Text='<%# Session["Counter"].ToString() %>'/>

愿这会帮助你。

问候

AB 维亚斯

我认为在这种情况下你不需要数据。尝试做这样的事情:

protected void Page_Load(object sender, EventArgs e)
{
    CartButton.Text = String.Format("View Cart {0}", Session["Counter"].ToString());
}
<asp:Button ID="CartButton" runat="server" OnClick="List_Items"  />