Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как скрыть кнопку / 6 сообщений из 6, страница 1 из 1
05.02.2015, 12:46
    #38872164
cherik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как скрыть кнопку
Доброго всем времени суток.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<asp:Repeater ID="rIncDocInRequest" runat="server" DataSourceID="sdsIncDocInRequest">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("IncDocID") %></td>
<td><%# Eval("ShortContent") %></td>
<td>
<asp:Button runat="server" Visible='<%#%>' Text="X" OnClick="DeleteIncDoc_Click" CommandArgument='<%#Eval("IncDocID") %>'/>
</td>
</tr>
</ItemTemplate>
 <FooterTemplate></table></FooterTemplate>
 </asp:Repeater>


<asp:Button runat="server" Visible='<%#%>' скрыть в зависимости от значения в sds или из кода
Подскажите пожалуйста...
Заранее благодарен...
_____________________
С уважением, Василий.
...
Рейтинг: 0 / 0
05.02.2015, 13:11
    #38872222
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как скрыть кнопку
cherik1,

Код: html
1.
<asp:Button runat="server" id="btnDelete"/>



Код: c#
1.
btnDelete.Visible = false;
...
Рейтинг: 0 / 0
05.02.2015, 13:31
    #38872260
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как скрыть кнопку
у него в репитере, так не пойдет.
через код на биндинге репитера находить объект и выставлять свойство
...
Рейтинг: 0 / 0
05.02.2015, 13:44
    #38872274
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как скрыть кнопку
Не увидел сразу, что репитер.

Код: html
1.
<asp:Repeater ID="rIncDocInRequest" runat="server" DataSourceID="sdsIncDocInRequest" OnItemDataBound="rIncDocInRequest_ItemDataBound">



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
protected void repeater rIncDocInRequest_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
    {
        var dataItem= (IncDocInRequest)e.Item.DataItem; // IncDocInRequest - класс данных используемых в байндинге репитера
        Button btnDelete= (Button)e.Item.FindControl("btnDelete");
        btnDelete.Visible = false;
    }
}
...
Рейтинг: 0 / 0
05.02.2015, 14:44
    #38872364
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как скрыть кнопку
cherik1,

.. по-моему, можно просто в разметке

Код: plaintext
1.
Visible='<%# Eval("ShortContent")="naUdalenie" %>



..ну, или по другому условию .. по крайней мере в гриде так работает ...
...
Рейтинг: 0 / 0
05.02.2015, 15:15
    #38872430
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как скрыть кнопку
carrotik,

Можно и так тоже. Только в этом случае свойство Visible будет применено ко всем items репитера. Байндинг в код бехайнде дает больше гибкости и делает aspx страницу чище.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как скрыть кнопку / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]