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 方法调用的情况下运行页面将返回一个错误,告诉我我的
服务器标记格式不正确。
感谢您的帮助!
试试这个
<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" />