Почему lnkbtnlike.visible = false не работает событие onclick в ASP.NET C# entity framework?
Проблема в том, что когда я нажимаю OnClick событие lnkbtnLike свойство lnkbtnLike.visible = false не работает. я отлаживаю код и проверяю его значение , он успешно принимает значение false, но когда страница загружается после события click, lnkbtnLike все еще виден true. Я не могу понять, почему это происходит?
Я также использую элемент управления ретранслятором на этой странице, но эти кнопки ссылок находятся вне тела reapeater . Я думаю, может быть, из-за Управления ретранслятором lnkbtnLike видимое свойство не работает.. Пожалуйста, позвольте мне прояснить это. Спасибо!
Что я уже пробовал:
<div class="row"> <div class="col-sm-12"> <asp:Label ID="lblLike" runat="server"></asp:Label> <asp:LinkButton ID="lnkBtnLike" runat="server" Style="color: darkgray" OnClick="lnkBtnLike_Click">Likes</asp:LinkButton> <asp:LinkButton ID="lnkBtnUnlike" runat="server" OnClick="lnkBtnUnlike_Click" Visible="false">Liked</asp:LinkButton> <asp:Label ID="lblComment" runat="server"></asp:Label> </div> </div>
<asp:Panel ID="Panel1" runat="server"> <div class="row"> <asp:Repeater ID="rptComment" runat="server"> <ItemTemplate> <!-- main-comment-container --> <div class="comments-container"> <ul class="comments-list"> <li> <div class="comment-main-level"> <!-- Avatar --> <div class="comment-avatar"> <img src="User/Attachments/userpro.jpg" alt=""> </div> <!-- CommentBox --> <div class="comment-box"> <div class="comment-head"> <h6 class="comment-name"><a href="#"><%#Eval("ProfileName") %></a></h6> <span><%#Eval("CreatedDate") %></span> </div> <div class="comment-content"> <%# Eval("Comment") %> </div> </div> </div> <!-- Relpy-container --> <%--<ul class="reply-list"> <li> <div class="comment-main-level"> <!-- Avatar --> <div class="comment-avatar"> <img src="User/Attachments/userpro.jpg" alt=""></div> <!-- CommenBox --> <div class="comment-box"> <div class="comment-head"> <h6 class="comment-name"><a href="">Biju Nakarmi</a></h6> <span>have 7 minutes</span> </div> <div class="comment-content"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Velit omnis animi et iure laudantium vitae, praesentium optio, sapiente distinctio illo? </div> </div> </div> <!-- Relpy-container --> <ul class="reply-list"> <li> <div class="comment-main-level"> <!-- Avatar --> <div class="comment-avatar"> <img src="http://younginnovations.com.np/images/staffs/Rakesh.png" alt=""></div> <!-- CommentBox --> <div class="comment-box"> <div class="comment-head"> <h6 class="comment-name by-author"><a href="g">Rakesh Nunchen Pradhan</a></h6> <span>have 2 minutes</span> </div> <div class="comment-content"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Velit omnis animi et iure laudantium vitae, praesentium optio, sapiente distinctio illo? </div> </div> </div> </li> <!-- Relpy-container --> <ul class="reply-list"> <li> <div class="comment-main-level"> <!-- Avatar --> <div class="comment-avatar"> <img src="http://younginnovations.com.np/images/staffs/Biju.png" alt=""></div> <!-- CommentBox --> <div class="comment-box"> <div class="comment-head"> <h6 class="comment-name"><a href="">Biju Nakarmi</a></h6> <span>have 10 minutes</span> </div> <div class="comment-content"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Velit omnis animi et iure laudantium vitae, praesentium optio, sapiente distinctio illo? </div> </div> </div> <!-- Relpy-container --> <ul class="reply-list"> <li> <div class="comment-main-level"> <!-- Avatar --> <div class="comment-avatar"> <img src="http://younginnovations.com.np/images/staffs/Sweta.png" alt=""></div> <!-- Comment-box --> <div class="comment-box"> <div class="comment-head"> <h6 class="comment-name"><a href="">Sweta Shrestha</a></h6> <span>have 30 minutes</span> </div> <div class="comment-content"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Velit omnis animi et iure laudantium vitae, praesentium optio, sapiente distinctio illo? </div> </div> </div> </li> </ul> </li> <li> <div class="comment-main-level"> <!-- Avatar --> <div class="comment-avatar"> <img src="http://younginnovations.com.np/images/staffs/Rakesh.png" alt=""></div> <!-- CommentBox --> <div class="comment-box"> <div class="comment-head"> <h6 class="comment-name by-author"><a href="">Rakesh Nunchen Pradhan</a></h6> <span>have 10 minutes</span> </div> <div class="comment-content"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Velit omnis animi et iure laudantium vitae, praesentium optio, sapiente distinctio illo? </div> </div> </div> </li> </ul> </ul> </li> </ul>--%> </li> </ul> </div> </ItemTemplate> </asp:Repeater> </div> </asp:Panel>
protected void lnkBtnLike_Click(object sender, EventArgs e) { try { using(database db = new database()) { tblBlogLike tbl = new tblBlogLike(); tbl.UserId = (Int64.Parse(new StandardModule().Decrypt(HttpUtility.UrlDecode(Request.QueryString["uid"])).ToString())); tbl.BlogId = (Int64.Parse(new StandardModule().Decrypt(HttpUtility.UrlDecode(Request.QueryString["bid"])).ToString())); tbl.Like = (Int64.Parse(new StandardModule().Decrypt(HttpUtility.UrlDecode(Request.QueryString["uid"])).ToString())); tbl.Status = "A"; tbl.Flag = "NA"; tbl.Remarks = "NA"; tbl.CreatedDate = DateTime.Now; db.tblBlogLikes.Add(tbl); db.SaveChanges(); db.Entry<tblBlogLike>(tbl).Reload(); lnkBtnLike.Visible= false; lnkBtnUnlike.Visible= true; Response.Redirect(Request.Url.AbsoluteUri, false); } } catch(Exception ex) { Response.Redirect(ex.Message); } }