我在中繼器中使用了一個鏈接按鈕,它在點擊標籤上顯示數據。現在我想再次點擊相同的鏈接按鈕隱藏數據,意味着顯示和隱藏數據的相同按鈕。 有一個包含ques-description,date,sub的表的數據庫。通過和回答。
僅在頁面加載時出現問題。
現在,這是設計代碼:中繼器中的鏈接按鈕的工作
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>
但我不知道如何隱藏數據再次點擊相同的鏈接按鈕。 單按鈕可以嗎?
將您的代碼粘貼到此。在你這樣做之前,閱讀[常見問題]和[問]幾次.. – 2013-02-14 13:45:43
是的,但你應該告訴我們你已經嘗試了什麼。什麼妨礙你檢查標籤是否可見並相應地隱藏/顯示它? – 2013-02-14 13:46:25