Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ajax vise UpdatePanel-a an jednoj stranici

[es] :: .NET :: ASP.NET :: Ajax vise UpdatePanel-a an jednoj stranici

[ Pregleda: 1036 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dragan BL
Dragan Lalos
Banja Luka

Član broj: 79680
Poruke: 96
*.lanaco.com.

Sajt: www.micronanostudio.com


Profil

icon Ajax vise UpdatePanel-a an jednoj stranici29.07.2010. u 11:58 - pre 167 meseci
Imam vise UpdatePanel-a na stranici. Svaki UpdatePanel ima Button.

Problem nastaje kada kliknem na prvi button i on se ne zavrsi do kraja, a ja kliknem na drugi button - prvi bude ABORTED.
Zelim da klikcem koliko zelim na dugmice, a da ni jedan prethodni zahtjev ne bude ABORTED, nego da se svi izvrsavaju.

Primjer:
Code:
<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            lblDate1.Text = lblDate2.Text = DateTime.Now.ToString();
        }
    }

    protected void btnDate1_Click(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(1000 * 5); // Sleeps 5 second
        lblDate1.Text = DateTime.Now.ToString();
    }

    protected void btnDate2_Click(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(1000 * 5); // Sleeps 5 second
        lblDate2.Text = DateTime.Now.ToString();
    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Update Panel</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="updDate1" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                Update Panel 1: <asp:Label ID="lblDate1" runat="server"></asp:Label>
                <asp:Button ID="btnDate1" runat="server" Text="Update Time" OnClick="btnDate1_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
        <div>
            <asp:UpdatePanel ID="updDate2" runat="server" UpdateMode="Conditional" RenderMode="Inline">
                <ContentTemplate>
                    Update Panel 2: <asp:Label ID="lblDate2" runat="server"></asp:Label>
                    <asp:Button ID="btnDate2" runat="server" Text="Update Time" OnClick="btnDate2_Click" />
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
    </form>
</body>
</html>


Ni kada stavim trigere nece da radi (mislim da triger nema veze sa ovim) :), pa ga zato nisam ni naveo u primjeru.

Je li se neko susreo sa ovim problemom?
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+837 Profil

icon Re: Ajax vise UpdatePanel-a an jednoj stranici02.08.2010. u 08:25 - pre 167 meseci
Ne znam kako je MS resio UpdatePanel ("ispod haube"), ali kada se radi ajax u javascript-u postoji ogranicenje u maksimalnom broju konkurentnih(paralelnih) ajax poziva (xmlHttpReq), koji zavisi od browsera i krece se od 2 do 4 (koliko se secam), ne znam da li se ovo promenilo sa novim verzijama browsera..

Inace cesta situacija je da mora da se brane druge akcije dok se ne zavrsi zapoceta (u js-u bi disable-ovao svu dugmad..)

Nadam se da sam malo pomogao..
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Ajax vise UpdatePanel-a an jednoj stranici

[ Pregleda: 1036 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.