Progress bar Raqam: Natijalar ko'rsatilmaydi

Mening taraqqiyot borligim bilan bog'liq muammo bor. Endi to'lib toshgan barcha savollarni ko'rib chiqdim va Google qidiruvi orqali ko'p narsalarni ko'rdim. Ehtimol, biror narsani unutib qo'ygan bo'lardim, lekin bu muammo sizni betartib turgan narsalar deb hisoblayman. Bu shartnoma.

Mening harakatlantiruvchi barim juda yaxshi ishlaydi. Ajax-dan foydalanib, har bir narsa o'ng panelda, tugma bosilganda darhol tugaydi va jarayoni tugagandan so'ng to'xtaydi (garchi qanday qilib men buni bilmasam ham). Esda tuting, bu juda oson. U faqat GIF, alohida bir narsa. Visual Studio 2010, SQL Server 2008, Ajax va C# yordamida. Men jQuery yoki JS dan foydalanmayman, garchi men ham bo'lishi mumkin.

Mening arizam oddiy. Buyurtmalarni boshqa serverga yuboradi, shuning uchun men mijoz tarafiman. Tugmani bosish bilan buyurtmalar yuborilish jarayonida. Mening muammom buyruqlari yuborilsa-da, progress barasi to'xtaganda va jarayonlar amalga oshirilsa, mening yorliqlarim (muvaffaqiyat yoki xato) va buyurtma baza jadvallari yoqilmaydi. Nima uchun bu? Men juda g'alatiman, chunki buyurtma buyurtma yuboradi, 100% funktsiyasi bor, lekin foydalanuvchi tomonida hech narsa o'zgarmaydi.

Agar siz ko'proq so'zlashingiz kerak bo'lsa, unda ba'zi kod. Barchangizga oldindan rahmat!

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

Agar bu yordam beradigan bo'lsa, dizayn kodi ham bu erda

    <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 javoblar

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

1
qo'shib qo'ydi
Ma'lumotlar bazasi jadvallari nimani anglatishini aniqlay olasizmi?
qo'shib qo'ydi muallif Yuriy Rozhovetskiy, manba
Ha, siz UpdatePanel-dagi tugma tugmachasini bosing, shuning uchun yangilanishni istagan barcha yangilanishlarni bir xil UpdatePanel-ga yoki UpdateMode Always-da yangilashingiz yoki UpdatePanel-da "shartli" UpdateMode-ga o'rnatishingiz kerak. Button_Click usulini tanlang.
qo'shib qo'ydi muallif Yuriy Rozhovetskiy, manba
Ya'ni, barcha teglar/ma'lumotlar bazasi jadvallarini ushbu updatePanel-ga qo'yasizmi?
qo'shib qo'ydi muallif javasocute, manba
Men kechirim so'rayman, men gridview qilaman.
qo'shib qo'ydi muallif javasocute, manba
Yordamingiz uchun rahmat! Men oddiy bir narsa ekanligini bilar edim!
qo'shib qo'ydi muallif javasocute, manba