-1

グリッド ビューにイメージボタンがあります

  <Columns>
 <asp:TemplateField HeaderText="Stop">
                <ItemTemplate>
                    <asp:ImageButton ID="StopImageButton" runat="server" OnClick="StopImageButton_Click"
                        ImageUrl="~/Stop.jpg" Width="25" Height="25" />
                </ItemTemplate>
            </asp:TemplateField>
 </Columns>

そして、私は私のpage_loadにこのコードを持っています

    protected void Page_Load(object sender, EventArgs e)
    {
        ImageButton i = new ImageButton();
        i.ID = "StopImageButton";
        i.Visible = false;
    }

私がやりたいことは、ページの読み込み時に「停止ボタン」を非表示にすることです。しかし、どうすればそれができますか?それでも隠れませんか?

4

2 に答える 2

0

ダミスが言ったように、ボタンの新しいインスタンスを作成しています。したがって、新しいボタンを作成して非表示にするのは正しいことです。しかし、すでに作成されたボタンを非表示にするのは間違っています。

これを試して:

protected void Page_Load(object sender, EventArgs e)
{
    this.StopImageButton.Visible = false;
}
于 2013-07-15T03:23:13.210 に答える