【发布时间】:2015-03-02 20:21:48
【问题描述】:
我需要你的帮助,我在网上找不到任何解决方案
我有这样构建的数据列表:
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Name") %>
<asp:Button ID="Button1" runat="server" Text="Button" />
<%# DataBinder.Eval(Container.DataItem, "Enabled") %>
<asp:Button ID="Button2" runat="server" Text="Button" />
<asp:ImageButton ID="ImageButton1" runat="server" />
</ItemTemplate>
我想启用按钮,只要我从数据库获得的 Enabled 值等于 1 ,我尝试在下面创建此代码但没有成功。
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
int EnableDisable = Convert.ToInt32(((DataRowView)e.Item.DataItem).Row.ItemArray[1]);
if (EnableDisable != 1)
{
Button BT = e.Item.FindControl("ImageButton1") as Button;
BT.Enabled = true;
}}
有什么想法,你能帮帮我吗?
非常感谢。
【问题讨论】: