Прогрес-бар Проблема: кінцеві результати не відображаються

У мене є проблеми з моїм рядком прогресу. Тепер я переглянув всі питання в переповненні, і я був через багато пошуків Google. Я, можливо, пропустив щось, але я благаю тебе, що ця проблема - це щось дійсно просто, я постійно оглядаюсь. Це справа.

Мій бар прогресу, здається, працює просто чудово. Я використовую ajax, все знаходиться на правій панелі, воно запускається негайно, коли натискається кнопка, і фактично вона припиняється після завершення процесу (хоча я і поняття не маю, як це зробив). Зверніть увагу, це так само просто, як воно потрапляє. Його просто GIF, нічого особливого. Використання Visual Studio 2010, SQL Server 2008, Ajax та C #. Я не використовую jQuery чи JS, хоча я можу теж.

Моє додаток є простим. Він надсилає замовлення на інший сервер, тому я перебуваю на стороні клієнта. Після натискання кнопки замовлення в процесі надсилання. Моя проблема полягає в тому, що, хоча замовлення надсилаються, коли індикатор роботи зупиняється, і процес завершений, мої мітки (успіх або помилка) та таблиці замовлень бази даних не спрацьовують. Чому це? Я вважаю це дуже дивно, тому що додаток надсилає замовлення, він функціонує на 100%, але на стороні користувача нічого не змінюється.

Ось деякий код, якщо вам потрібно більше, просто скажіть слово. Дякую всім заздалегідь!

protected void Page_Load(object sender, EventArgs e)
{
    Initialize();
}

protected void Page_PreRender(object sender, EventArgs e)
{
}

protected void Button_Click(object sender, EventArgs e)
{
    System.Threading.Thread.Sleep(3000);
    Button btn = (Button)sender;
    KaplanFTP.BatchFiles bf = new KaplanFTP.BatchFiles();
    KaplanFTP.Transmit transmit = new KaplanFTP.Transmit();

    if (btn.ID == PutFTPButton.ID)
    {//code

    private void Initialize()
{//code   if success/notsuccess  labels will fire

Також тут є код дизайну, якщо це допомагає

    <body>
    <form id="form1" runat="server">
    <div class="mainPanel">
        <div>
            

Number of Batches Created Today:

 
        </div>
        <div id="batchestoprocessdiv">
            
        </div>
        
             
        
        
            
                
            
        
        COUNTDOWN TO SUBMISSION!
        

        
        
        
            

                



</div> <div id="OrdersInfoDiv" runat="server" visible="false"> </div> <div id="OrdersSentDiv" class="mainPanel" runat="server" visible="false">

Sent Orders

    </div>
    </form>

    <script src="js/SendOrders.js" type="text/javascript"></script>


</body>
0

1 Відповіді

Put all content those you want to refresh after download finished into UpdatePanel with UpdateMode="Always"

1
додано
Не могли б ви пояснити, що означають таблиці бази даних?
додано Автор Yuriy Rozhovetskiy, джерело
Так, оскільки ви обробляєте клацання події кнопки в UpdatePanel, ви повинні помістити всі елементи керування тим, кого ви хочете оновити, в той же UpdatePanel або інший за допомогою UpdateMode Always або встановити в UpdatePanel "Conditional" UpdateMode і виклик методу Update на нього явно в метод Button_Click .
додано Автор Yuriy Rozhovetskiy, джерело
Отже, ви кажете, що розмістити всі таблиці міток/бази даних у цьому updatePanel?
додано Автор javasocute, джерело
Я вибачаюся, я намагаюся переглянути gridview.
додано Автор javasocute, джерело
Велике спасибі за вашу допомогу! Я знав, що це щось просте!
додано Автор javasocute, джерело
var chat = new Chat();
var chat = new Chat();
642 учасників

Обсуждение вопросов по C# / .NET / .NET Core / .NET Standard / Azure Сообщества-организаторы: — @itkpi — @dncuug