Member 12183079 Ответов: 0

Обновление панели не работает в панели с помощью 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.

0 Ответов