У меня есть кнопка изображения в моей GridView, который называется StopImageButton и StartImageButtonИзображение скрыть и снимите скрыть
<asp:TemplateField HeaderText="Stop">
<ItemTemplate>
<asp:ImageButton ID="StopImageButton" runat="server" OnClick="StopImageButton_Click"
ImageUrl="~/Stop.jpg" Width="25" Height="25" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Start" Visible="true">
<ItemTemplate>
<asp:ImageButton ID="StartImageButton" runat="server" OnClick="StartImageButton_Click"
ImageUrl="~/Start.jpg" Width="25" Height="25" />
</ItemTemplate>
</asp:TemplateField>
У меня есть этот код, который скрывает StopImageButton
при загрузке страницы
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
ImageButton ImgBtn = e.Row.FindControl("StopImageButton") as ImageButton;
ImgBtn.Visible = false;
}
}
protected void StopImageButton_Click(object sender, ImageClickEventArgs e)
{
}
protected void StartImageButton_Click(object sender, ImageClickEventArgs e)
{
}
Что я хочу сделать, после нажатия StartImageButton
, он будет скрыт, и теперь будут видны StopImageButton
? Помогите!
Row.FindControl не относится к ImageClickEventArgs – user1954418
Моя ошибка! Вам нужно передать 'GridViewRowEventArgs'. Я отредактировал ошибку – Shaharyar
. кнопка изображения не может содержать GridViewRowEventArgs – user1954418