I have an .aspx page with a btn outside an UpdatePanel which is not firing. Nothing is happening if I click on btnSec1 or btnSec2. I tried in another page without UpdatePanel and is working. How should it be done? Thanks
<asp:ScriptManager EnablePartialRendering="true" ID="ScriptManager" runat="server" /> <div id="Div1" runat="server" visible="false"> <div class="row no-gutters justify-content-center text-success"> <p class="h3">Test de verificare a cunostintelor - editeaza</p> </div> <div class="row no-gutters justify-content-center"> <div class="col-4 text-center"> <div class="row no-gutters"> <asp:Button ID="btnSec1" OnClick="ShowSec1" runat="server" class="btn btn-link border-primary" Text="Sectiunea 1 - Subiecte generale" /> </div> </div> <div class="col-4 text-center"> <div class="row no-gutters"> <asp:Button ID="btnSec2" OnClick="ShowSec2" runat="server" class="btn btn-link border-primary" Text="Sectiunea 2 - Subiecte specifice" /> </div> </div> </div> <div id="DivSec1" runat="server" visible="false"> Sectiunea 1 </div> <div id="DivSec2" runat="server" visible="false"> Sectiunea 2 </div> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> .................. </ContentTemplate> </asp:UpdatePanel>
and code behind
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["Sectiune"] != null) { string sec = Request.QueryString["Sectiune"]; if (sec == "Sec-1") { DivSec1.Visible = true; DivSec2.Visible = false; } else if (sec == "Sec-2") { DivSec1.Visible = false; DivSec2.Visible = true; } else { return; } } } protected void ShowSec1(object sender, EventArgs e) { string t = "Sec-1"; Response.Redirect("/AdminPages/AddData.aspx?Sectiune=" + t); } protected void ShowSec2(object sender, EventArgs e) { string t = "Sec-2"; Response.Redirect("/AdminPages/AddData.aspx?Sectiune=" + t); }