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

Kako da odradim popup?

[es] :: .NET :: Kako da odradim popup?

[ Pregleda: 2347 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

LaMpiR

Član broj: 9930
Poruke: 1343



+2 Profil

icon Kako da odradim popup?02.08.2007. u 10:14 - pre 202 meseci
Posto sam pocetnik u asp.net-u i recimo da prepravljam jedan sajt treba mi nesto kao npr
http://www.hgspot.hr/komponente.aspx?grupa=6
Znaci, kada se klikne na odredjenu komponentu da se otvori prozor fino koji vodi na odredjenu stranu tipa test.aspx?id=(broj_iz_baze)

Sad, odradjen mi je prikaz komponenti nesto tipa ovako


Ali meni treba npr da kada se moze kliknuti na bilo koju stavku npr procesor i da se otvara popup odredjenih dimenzija kao sto sam gore rekao. Inace, ID je vec uradjen samo sto se ne prikazuje.

Code:

    <Columns>
        <asp:BoundColumn DataField="ID" HeaderText="" ReadOnly="True" Visible="False" />
        <asp:BoundColumn DataField="Name" HeaderText="Naziv" />
        <asp:TemplateColumn HeaderText="Stanje">
            <ItemTemplate>
                <asp:Label ID="Stanje" EnableViewState="False" Runat="server" />
            </ItemTemplate>
        </asp:TemplateColumn>
        <asp:BoundColumn DataField="Cijena" HeaderText="Vpc" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" DataFormatString="{0:F2}" />
        <asp:TemplateColumn HeaderText="Mpc" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right">
            <ItemTemplate>
                <asp:Label ID="Mpc" EnableViewState="False" Runat="server" />
            </ItemTemplate>
        </asp:TemplateColumn>


Ja sam nesto pokusavao ali nikako da odradim to. Nisam bas najbolje upoznat sa asp.net 2(uopste i sa asp-om :) ).
Jos uvjek sam u fazi ucenja. I da format je .ascx umjesto .aspx. Ne znam da li to ima veze sa temom?

Poz
 
Odgovor na temu

dusty
Predrag Glumac
Zemun, Srbija

Član broj: 15383
Poruke: 549
*.ptt.yu.

Sajt: www.mika.rs


+6 Profil

icon Re: Kako da odradim popup?02.08.2007. u 10:36 - pre 202 meseci
Ja bih to uradio iz cistog JavaScript-a. Dodaj template item-ima koji trebaju da prikazu popup OnClick event koji ce da poziva funkciju kojoj prosledjujes id (taj parametar je bindovan). U toj funkciji dinamicki kreiraj iFrame koji ce da ide na tu test.aspx stranicu, i na eventu onMouseOut frejma unistavas ga.
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
 
Odgovor na temu

LaMpiR

Član broj: 9930
Poruke: 1343



+2 Profil

icon Re: Kako da odradim popup?02.08.2007. u 10:38 - pre 202 meseci
Jel mi mozes dati konkretniji primjer? Stvarno sam pocetnik :)
 
Odgovor na temu

StrokaviKod
Serbia

Član broj: 104474
Poruke: 32
*.eurodyn.com.



Profil

icon Re: Kako da odradim popup?02.08.2007. u 12:33 - pre 202 meseci
window.open('test.aspx?id=(broj_iz_baze)', .... za ostala setovanja tipa velicina prozora, da li ce da ti se vidi status bar, toolbar itd, baci pogled u msdn ili googlaj.
 
Odgovor na temu

LaMpiR

Član broj: 9930
Poruke: 1343



+2 Profil

icon Re: Kako da odradim popup?02.08.2007. u 13:00 - pre 202 meseci
Citat:
StrokaviKod: window.open('test.aspx?id=(broj_iz_baze)', .... za ostala setovanja tipa velicina prozora, da li ce da ti se vidi status bar, toolbar itd, baci pogled u msdn ili googlaj.

Nije problem uopste najobicniji popup. To je nesto najjednostavnije u svemu ovome.
Popup mi treba za svaku posebnu stavku koja se vuce iz baze.
Meni treba nesto na ovaj fazon
Code:
<a href='test.aspx?id=<%# Container.DataItem("ID") %>' class="black11" title='Više informacija za <%# Container.DataItem("Name") %>' onclick="NewWindow(this.href,'product','600','615','yes');return false;">
 

Ali ne mogu to da stavim jer dobijem gresku

Parser Error Message: System.Web.UI.WebControls.DataGridColumnCollection must have items of type 'System.Web.UI.WebControls.DataGridColumn'. 'a' is of type 'System.Web.UI.HtmlControls.HtmlAnchor'.


Cak i ako stavim
Code:
    <asp:HyperLinkColumn DataNavigateUrlField='test.aspx?id=<%# Container.DataItem("ID") %>' DataTextField="Name" HeaderText="Naziv">
</asp:HyperLinkColumn>


Dobijem gresku

Citat:
Exception Details: System.Web.HttpException: A field or property with the name 'test.aspx?id=<%# Container.DataItem("ID") %>' was not found on the selected data source.

Source Error:

Line 33: CategorieName.Text = inventory.GetCategoryName(ID)
Line 34: ComponentsList.DataSource = inventory.GetProducts(ID)
Line 35: ComponentsList.DataBind()
Line 36: End Sub
Line 37:

Source File: c:\inetpub\wwwroot\alfom\Racunari\categories.ascx.vb Line: 35


Stvarno ne znam kako ovo da odradim...

Ajmo experti, javljajte se:)

[Ovu poruku je menjao LaMpiR dana 02.08.2007. u 14:35 GMT+1]
 
Odgovor na temu

StrokaviKod
Serbia

Član broj: 104474
Poruke: 32
*.eurodyn.com.



Profil

icon Re: Kako da odradim popup?03.08.2007. u 09:25 - pre 202 meseci
Probaj onda da postavis pravo pitanje jer iz ovoga sto sam ja procitao tebi je to najveci problem

Naslov: Kako da odradim popup?

Citat:
LaMpiR:
Znaci, kada se klikne na odredjenu komponentu da se otvori prozor fino koji vodi na odredjenu stranu tipa test.aspx?id=(broj_iz_baze)


zatim:
Citat:

Ali meni treba npr da kada se moze kliknuti na bilo koju stavku npr procesor i da se otvara popup odredjenih dimenzija kao sto sam gore rekao. Inace, ID je vec uradjen samo sto se ne prikazuje.


Dakle sta je problem i sta ti stvarno treba?
 
Odgovor na temu

dusty
Predrag Glumac
Zemun, Srbija

Član broj: 15383
Poruke: 549
*.ptt.yu.

Sajt: www.mika.rs


+6 Profil

icon Re: Kako da odradim popup?03.08.2007. u 10:55 - pre 202 meseci
Code:

<ItemTemplate>
<a href='' onClick='OpenIFrame("test.aspx?id=<%# DataBinder.Eval(Container, "DataItem.ID" %>"); return false;'><%# DataBinder.Eval(Container, "DataItem.Name" %></a>
</ItemTemplate>


Funkcija OpenIFrame je tvoja JS funkcja koja hvata koordinate misa i kreira IFrame sa url-om koji je parametar f-je. To bi trebalo da bude lako, obzirom da ima gomila primera.

edit: treba return false po pozivu onClick-a, da browser ne pokusava da ode na prazan url iz href-a.
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
 
Odgovor na temu

LaMpiR

Član broj: 9930
Poruke: 1343



+2 Profil

icon Re: Kako da odradim popup?07.08.2007. u 07:16 - pre 202 meseci
Pa da, kako popup da se odradi u ascx.

Nazalost, nije ni jedno od toga.

Rijesio sam problem ionako...


MOlim moderatore da obristu temu!
 
Odgovor na temu

[es] :: .NET :: Kako da odradim popup?

[ Pregleda: 2347 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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