Обновление панели не работает в панели с помощью ASP.NET
<div id="Tabs"> <!-- Nav tabs --> <ul class="nav nav-tabs" style="font-size: 12px"> <li style="width: 110px"><a href="#ScanGuest">Scan Guest</a></li> <li style="width: 90px"><a href="#Reprint">Reprint</a></li> <li style="width: 150px"><a href="#FlightWiseReport">Flight Wise Report</a></li> <li style="width: 160px"><a href="#DateWiseReport">Date Wise Report</a></li> <li style="width: 160px"><a href="#LoungeAccessReport">Lounge Access Report</a></li> <li style="width: 120px"><asp:HyperLink runat="server" ID="hp" aria-controls="MainMenu" NavigateUrl="~/scan_demo.aspx" Text="Main Menu"></li> </ul> <div class="tab-pane" id="Reprint"> <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional"> <contenttemplate> <table width="100%"><tbody><tr> <td valign="top"> <table width="100%"><tbody><tr height="40"> <td style="padding-left: 30px" valign="top"> Report</td> </tr> <tr> <td style="padding-top: 2%"> <table width="100%"><tbody><tr> <td width="30%" style="padding-left: 30px"> <asp:Label ID="lblddate" runat="server" Font-Bold="True" Text="Date" CssClass="bold"></td> <td width="30%" style="padding-left: 30px"> <asp:Label ID="lblCust" runat="server" CssClass="bold" Font-Bold="True" Text="Customer"></td> <td width="40%" style="padding-left: 30px"> <asp:Label ID="lblFlightNo" runat="server" CssClass="bold" Text="Flight No."></td> </tr> <tr> <td width="30%" style="padding-left: 30px"> <asp:DropDownList ID="DDLddate" Style="height: 40px; width: 80%; padding-left: 10px;" runat="server" CssClass="form-control" AutoPostBack="True" OnSelectedIndexChanged="DDLddate_SelectedIndexChanged"> <asp:ListItem Text="Select" Value="-1"> </td> <td width="30%" style="padding-left: 30px"> <asp:DropDownList ID="DDLCust" Style="height: 40px; width: 80%; padding-left: 10px;" runat="server" CssClass="form-control" AutoPostBack="True" OnSelectedIndexChanged="DDLCust_SelectedIndexChanged"> <asp:ListItem Text="Select" Value="-1"> </td> <td width="40%" style="padding-left: 30px"> <asp:DropDownList ID="ddlFlightNoSG" Style="height: 40px; width: 60%; padding-left: 10px;" runat="server" CssClass="form-control" AutoPostBack="True" OnSelectedIndexChanged="ddlFlightNoSG_SelectedIndexChanged"> <asp:ListItem Text="Select" Value="-1"> </td> </tr> </tbody></table> </td> </tr> <tr> <td style="padding-left: 30px"> <div style="height: 310px"> <asp:GridView ID="GRVCust" runat="server" AutoGenerateColumns="False" CellPadding="4" CssClass="form-control" ForeColor="#333333" GridLines="Vertical" OnSelectedIndexChanged="GRVCust_SelectedIndexChanged"> <AlternatingRowStyle BackColor="White" /> <columns> <asp:CommandField ShowSelectButton="True" /> <asp:BoundField DataField="Name" HeaderText="Name" /> <asp:BoundField DataField="FFPNo" HeaderText="FFP No." /> <asp:BoundField DataField="JPCard" HeaderText="JP Card" /> <asp:BoundField DataField="SeatNo" HeaderText="Seat No." /> <asp:BoundField DataField="Class" HeaderText="Class" /> <asp:BoundField DataField="SeqNo" HeaderText="Seq No." /> <asp:BoundField DataField="Source" HeaderText="Source" /> <asp:BoundField DataField="Dest" HeaderText="Dest" /> <asp:BoundField DataField="GuestOf" HeaderText="Guest Of" /> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> </div> </td> </tr> <tr> <td> <table width="100%"><tbody><tr> <td width="30%" style="padding-left: 30px"><asp:Label ID="lblcount1" runat="server" Font-Bold="True" Text="Count" Width="63px" CssClass="bold"></td> <td width="30%" style="padding-left: 30px"><asp:TextBox ID="txtcount1" runat="server" ReadOnly="True" Width="76px"></td> <td width="40%"></td> </tr> <tr><td align="right" colspan="3"><asp:Button ID="Button3" runat="server" CssClass="button" Font-Bold="True" Height="35px" OnClick="btnPrint1_Click" Text="PRINT" Width="100px" /></td></tr> </tbody></table> </td> </tr> </tbody></table> </td> </tr> </tbody></table> <triggers> <asp:AsyncPostBackTrigger ControlID="DDLddate" EventName="SelectedIndexChanged" /> <asp:AsyncPostBackTrigger ControlID="DDLCust" EventName="SelectedIndexChanged" /> <asp:AsyncPostBackTrigger ControlID="ddlFlightNoSG" EventName="SelectedIndexChanged" /> </div> </div> ------------------------------------------------------------- Cs code------------------------------------------- on page load----- Page.Title = "Report"; DDLDate.Attributes["onchange"] = "return IsDropDownIndexZero('" + DDLDate.ClientID + "')"; ddlFlightNo.Attributes["onchange"] = "return IsDropDownIndexZero('" + ddlFlightNo.ClientID + "')"; DDLddate.Attributes["onchange"] = "return IsDropDownIndexZero('" + DDLddate.ClientID + "')"; DDLCust.Attributes["onchange"] = "return IsDropDownIndexZero('" + DDLCust.ClientID + "')"; DDLDate1.Attributes["onchange"] = "return IsDropDownIndexZero('" + DDLDate1.ClientID + "')"; DDLFlt.Attributes["onchange"] = "return IsDropDownIndexZero('" + DDLFlt.ClientID + "')"; ddlByDate.Attributes["onchange"] = "return IsDropDownIndexZero('" + ddlByDate.ClientID + "')"; protected void DDLddate_SelectedIndexChanged(object sender, EventArgs e) { try { if (DDLddate.SelectedIndex > 0) { GRVCust.DataSource = null; GRVCust.DataBind(); ddlFlightNoSG.Items.Clear(); txtcount2.Text = ""; DDLCust.Items.Clear(); DDLCust.Items.Add("Select"); DDLCust.Items.Add("Self"); DDLCust.Items.Add("Guest"); } else { } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.UpdatePanel2, typeof(string), "alertScript", "alert('" + ex.Message + "');", true); } } protected void DDLCust_SelectedIndexChanged(object sender, EventArgs e) { try { if (DDLddate.SelectedIndex > 0) { ddlFlightNoSG.Items.Clear(); GRVCust.DataSource = null; GRVCust.DataBind(); txtcount2.Text = ""; string URL1 = "http://" + serverIP + "/loungejppl/fltinfo.aspx?flightdate=" + DDLddate.SelectedItem.ToString() + "&loc=" + Session["Location"].ToString(); //string URL1 = "http://" + serverIP + "/loungejppl/fltinfo.aspx?flightdate=" + DDLddate.SelectedItem.ToString() + "&loc=" + Session["Location"].ToString(); WebRequest request1 = WebRequest.Create(URL1); WebResponse response1 = request1.GetResponse(); StreamReader reader1 = new StreamReader(response1.GetResponseStream()); string str1 = reader1.ReadLine(); response1.Close(); if (!String.IsNullOrEmpty(str1) && str1 != "No" && str1 != "SE") { str1 = str1.Trim(); string[] loc1 = str1.Split(new char[] { Convert.ToChar(3) }, StringSplitOptions.RemoveEmptyEntries); ddlFlightNoSG.Items.Add("Select"); for (int i = 0; i < loc1.Length; i++) { ddlFlightNoSG.Items.Add(loc1[i].ToString()); } } else if (String.Compare(str1, "No", false) == 0) { ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alertScript", "alert('No Info');", true); } else if (String.Compare(str1, "SE", false) == 0) { ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alertScript", "alert('Server Connection Error..');", true); } } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alertScript", "alert('" + ex.Message + "');", true); } } What I have tried: above i post my code update panel is not working when i change dropdown value then page refresh and goes on first panel in ScanGuest so how to fix issues after refresh page should not be change i am using javascript in master page when i remove javascript from master page then i works fine otherwise they not working fine js function which is call on master page- function DisableBackButton() { history.go(1); } function ScanClear(val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, val12, val13) { val1.value = ""; val2.value = ""; val3.value = ""; val4.value = ""; val5.value = ""; val6.value = ""; val7.value = ""; val8.value = ""; val9.value = ""; val10.value = ""; val11.value = ""; val12.value = ""; val13.value = ""; } function UnScanClear(val1, val2, val3, val4, val5, val6, val7, val8, val9) { val1.value = ""; val2.value = ""; val3.value = ""; val4.value = ""; val5.value = ""; val6.value = ""; val7.value = ""; val8.value = ""; val9.value = ""; } function Clear(val1, val2, val3, val4, val5, val6) { val1.value = ""; val2.value = ""; val3.value = ""; val4.value = ""; } function ClearMessage(val1) { val1.innerText = ""; //document.forms[0].submit(); } function ClearComment(val1) { val1.innerText = ""; return false; } function IsDropDownIndexZero(val1) { debugger; if (document.getElementById(val1).selectedIndex == 0) { return false; } document.forms[0].submit(); } please help
F-ES Sitecore
Проверьте консоль ошибок, чтобы узнать, есть ли какие-либо ошибки javascript.