Sätt viewstaten på diven till false.
Jag vet inte riktigt var den här ska ligga, kan lika väl ligga i javascript men eftersom det involverar .NET så lägger jag den här.
Jag har en sida med en update panel och en grid där man kan göra diverse saker.
När man t ex har raderat rader i griden så gör jag i code behinde:
divSuccess.Visible = true;
och i aspx-filen har jag:
<div id="divSuccess" class="successbox" runat="server" visible="false">
<h4><asp:Literal ID="litUpdatedSubject" runat="server"></asp:Literal></h4>
<p><asp:Literal ID="litUpdatedText" runat="server"></asp:Literal><br />
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click" CssClass="smalltext">» Stäng</asp:LinkButton></p>
</div>
I LinkButton1_Click så har jag
divSuccess.Visible = false;
det funkar ju men fruktansvärt tråkigt och opraktiskt eftersom om man inte aktivt stänger divSuccess så ligger den kvar och är bara ivägen om man fortsätter arbeta på sidan.
Jag skulle vilja att den fade:as ut automatiskt efter ca 5 sek och försvinner.
Jag testade att köra ett javascript som gjorde detta men då körs ju aldrig
"divSuccess.Visible = false;" vilket i praktiken innebär att vid nästa postback så kommer den tillbaka...
Har sett denna funktion i bland annat wordpress och den är förbenat trevlig :)
Nån som har en bra lösning :q
