c# - Update Panel not working properly causing full postback -
i have moved visual studio 4.5 , @ first update panels worked fine 1 day seemed stop altogether if start new project.
code behind:
public partial class testpage : system.web.ui.page { protected void page_load(object sender, eventargs e) { if (ispostback) { label1.text = "post back"; } } protected void button1_click(object sender, eventargs e) { testl.text = datetime.now.tostring(); updatepanel1.update(); } }
page:
<%@ page title="" language="c#" masterpagefile="~/site.master" autoeventwireup="true" codebehind="testpage.aspx.cs" inherits="" %> <asp:content id="content1" contentplaceholderid="headcontent" runat="server"> </asp:content> <asp:content id="content2" contentplaceholderid="maincontent" runat="server"> <asp:label id="label1" runat="server" ></asp:label> <asp:button id="button1" runat="server" text="button" onclick="button1_click" /> <asp:updatepanel id="updatepanel1" updatemode="conditional" runat="server"> <contenttemplate> <asp:label runat="server" id="testl"></asp:label> </contenttemplate> </asp:updatepanel> </asp:content>
even code causes post , cannot life of me figure out why. here references in case may missing 1 not realize.
using system; using system.collections.generic; using system.linq; using system.web; using system.web.ui; using system.web.ui.webcontrols;
i have running in scriptmanager in masterpage.
<%@ master language="c#" autoeventwireup="true" codebehind="site.master.cs" inherits="ufodatarepositorywebapplication.sitemaster" %> <!doctype html> <html lang="en"> <head id="head1" runat="server"> <meta charset="utf-8" /> <title></title> <asp:contentplaceholder runat="server" id="headcontent" /> </head> <body> <form runat="server" id="mainform"> <asp:scriptmanager id="scriptmanager1" runat="server"></asp:scriptmanager> <header> <div class="content-wrapper"> <div class="float-right"> <div id="mainlogin_div"> <div class="fb-login-button" data-show-faces="true" data- width="400" data-max-rows="1"></div> <asp:updatepanel id="mainlogin_updatepanel" updatemode="conditional" runat="server"> <contenttemplate> <asp:panel id="unloggedmain_panel" runat="server" visible="true"> <p> <asp:linkbutton runat="server" postbackurl="login.aspx" cssclass="notloggedmenu" id="mainlogin_link">login</asp:linkbutton> <span style="color: #7e7f7f;">or </span> <asp:linkbutton runat="server" postbackurl="register.aspx" cssclass="notloggedmenu" id="mainregister_link">become member</asp:linkbutton> </p> </asp:panel> <asp:panel id="loggedmain_panel" clientidmode="static" runat="server" visible="false"> <span style="color: #cacccb;">welcome: </span> <asp:linkbutton id="welcome_linkbutton" clientidmode="static" runat="server" postbackurl="~/userpanel.aspx"></asp:linkbutton> <asp:linkbutton id="mainlogout_linkbutton" runat="server" onclick="mainlogout_user"> logout</asp:linkbutton> </asp:panel> </contenttemplate> </asp:updatepanel> </div> </ul> </div> </div> </header> <div id="body"> <asp:contentplaceholder runat="server" id="maincontent" /> </div> </form> </body> </html>
so should literally code have. intentionally took out inherits @ top of page post.
Comments
Post a Comment