Naucz się tej techniki, której będziesz używać bardzo często. Kontrolki po stronie serwera lub kontenery mogą być łatwo modyfikowane po stronie serwera. W jaki sposób? dobrze zrobiłeś pierwszą część prawo go dziczyzny runat="server"
teraz wszystko co musisz zrobić, to dać mu identyfikator tak to wygląda mniej więcej tak Nazwijmy MyLink id
<a runat="server" id="MyLink" href="~/" >Home</a>
-Teraz zauważyliście, że usunęliśmy atrybut Widoczny. tak, ponieważ teraz przejmiemy pełną kontrolę nad tym po stronie serwera. Załóżmy, że chcesz zacząć od strony za pierwszym razem z ukrytym, dobrze, że to proste: w twoim zdarzeniu pageload użyjemy dobrej techniki, aby stwierdzić, że kod, który napiszemy, uruchomi się tylko raz przy pierwszym załadowaniu.
protected void Page_Load(object sender, EventArgs e)
{
//this condition means if is not post back (meaning the very first time only)
if(!IsPostBack)
{
MyLink.Visible = false;
}
}
Teraz masz to po prostu można dokonać kontrola ponownie widoczne ilekroć gdziekolwiek chcesz po prostu
MyLink.Visible = true;
i zrobione. Jeśli wiesz, potrzebujesz więcej pomocy!
jeśli chcesz robić to inline jest to wartość ciągu nie bool więc należy owinąć je w cudzysłów visible='<%: "false" %>'
< = zauważysz „”
zobaczyć moją zaktualizowaną odpowiedź i niech owinąć go! –