Я использовал ссылку в ретрансляторе, которая по щелчку показывает данные в метке. Теперь я хочу, чтобы снова щелкнуть ту же ссылку, что и скрывать эти данные, означает ту же кнопку для отображения и скрытия данных. есть база данных с таблицей, которая содержит ques-description, date, sub. by and ans.
Нагрузка на страницу появляется только вопрос.
Теперь это дизайн-код:Работа linkbutton в репитере
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "showanswers")
{
Control control;
control = e.Item.FindControl("date");
if(control!=null)
control.Visible = true;
control = e.Item.FindControl("subby");
if(control!=null)
control.Visible = true;
control = e.Item.FindControl("ans");
if(control!=null)
control.Visible = true;
}
И это HTML-код я использовал:
<asp:Repeater ID="Repeater1" runat="server"
onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<table>
<b>Question<%#Container.ItemIndex + 1%>:</b><%#Eval("qstdsc") %><br />
<asp:linkbutton ID="Button1" Text="Ans." commandname="showanswers" runat ="server" /><br />
</table>
<table>
<asp:Label id="date" Text='<%# Eval("qstdat")%>' Visible="false" runat="server"/>
</table>
<table>
<asp:Label id="subby" runat="server" Text='<%# Eval("qstsubby")%>' Visible="false" />
</table>
<table>
<asp:Label id="ans" runat="server" Text='<%# Eval("qstans")%>' Visible="false" />
</table>
</ItemTemplate>
</asp:Repeater>
Но я не знаю, как скрыть данные снова щелкают одной и той же кнопкой. Возможно ли с помощью одной кнопки?
Вставьте свой код здесь. Прежде чем вы это сделаете, несколько раз прочитайте [faq] и [ask]. –
Да, но вы должны показать нам, что вы пробовали. Что мешает вам проверить, является ли ярлык видимым и скрыть/показать его соответствующим образом? –