gpt4 book ai didi

c# - 在 C# 中禁用寻呼机模板上的图像按钮

转载 作者:行者123 更新时间:2023-11-29 05:13:48 24 4
gpt4 key购买 nike

我在 ASP.NET c# 和 MySQL 数据库中工作。

在我的 gridView 中,我添加了这段代码分页。

    <PagerTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="/Images/bot_back_1.gif"
CommandArgument="First" CommandName="Page" Visible="true" />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="/Images/bot_back.gif"
CommandArgument="Prev" CommandName="Page" Visible="true" />
Page
<asp:DropDownList ID="ddlPages" runat="server" AutoPostBack="True" CssClass="ddl_Class"
OnSelectedIndexChanged="ddlPages_SelectedIndexChanged" Visible="true">
</asp:DropDownList>
of
<asp:Label ID="lblPageCount" runat="server"></asp:Label>
<asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="/Images/bot_next.gif"
CommandArgument="Next" CommandName="Page" Visible="true" />
<asp:ImageButton ID="ImageButton4" runat="server" ImageUrl="/Images/bot_next_1.gif"
CommandArgument="Last" CommandName="Page" Visible="true" />
</PagerTemplate>
</asp:GridView>
<asp:ImageButton ID="btnAdd" runat="server" Visible="true" OnClick="btnAdd_Click" ImageUrl="/Images/Add_button.gif" />

现在我需要在激活时将 PagerTemplate 上的所有内容设置为 visible false :

protected void btnAdd_Click(object sender, ImageClickEventArgs e)
{
gvProducts.ShowFooter = true;
btnAdd.Visible = false;
BindData();
}

我试过:

protected void btnAdd_Click(object sender, ImageClickEventArgs e)
{
gvProducts.ShowFooter = true;
btnAdd.Visible = false;
ImageButton1.Visible = false;
BindData();
}

但是我有错误:

CS0103: The name 'ImageButton1' does not exist in the current context.

你能帮我找出问题吗?

提前致谢。

最佳答案

您必须使用方法FindControl() 来确定控件

ImageButton btn =  (ImageButton)gvProducts.BottomPagerRow.FindControl("ImageButton1");
btn.Visible = false;

关于c# - 在 C# 中禁用寻呼机模板上的图像按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35935122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com