Toon posts:

[javascript+asp] pop-up maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een webapplicatie in .net. In deze applicatie zit een datagrid met spelers wanneer op een speler wordt geklikt opent een nieuw venster met extra info.

HyperLink hyp = (HyperLink)dgi.FindControl("spelers");
hyp.Text = x.Row[4].ToString();
{
hyp.Target = "_blank";
hyp.NavigateUrl = "spelers.aspx?speler_id=" + x.Row[5].ToString();
}

nu wil ik echter het nieuwe venster aanpassen qua formaat en dat er geen balken omheen staan. Dit moet middels javascript. ik weet alleen niet hoe ik dit moet koppelen.

ik heb al zoiets geprobeerd:
hyp.Attributes.Add("OnClick","NewWindow(this.href,'Leveranciers','800','800','no','center');return false");

maar dan weet ik niet hoe ik NewWindow moet aanroepen.

weet iemand hoe ik deze 2 aan elkaar kan koppelen?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Geen balken? Want je kunt geen vensters openen zonder 'window'. Enige wat je weg kunt halen zijn dingen als scrollbars, statusbalk, menu, adresbalk, etc. en je kunt hem niet-resiable maken.

De functie die je zoekt is overigens window.open().

[ Voor 13% gewijzigd door Bosmonster op 03-07-2003 09:57 ]


Verwijderd

Topicstarter
Bosmonster schreef op 03 July 2003 @ 09:57:
Geen balken? Want je kunt geen vensters openen zonder 'window'. Enige wat je weg kunt halen zijn dingen als scrollbars, statusbalk, menu, adresbalk, etc. en je kunt hem niet-resiable maken.

De functie die je zoekt is overigens window.open().
jep ik bedoel de balken......
het is een asp hyperlink en die heeft geen OnCLick, dus hoe moet ik het dan uitvoeren?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:27

crisp

Devver

Pixelated

je kan in een href ook gewoon javascript:functie(parameters) zetten hoor ;)
Vreemd trouwens dat je in asp.net geen onclick op een link kan zetten trouwens...

[ Voor 36% gewijzigd door crisp op 03-07-2003 10:16 ]

Intentionally left blank


  • SpamLame
  • Registratie: Augustus 2000
  • Laatst online: 13:12

SpamLame

niks

kijk hier eens voor frameless window popup's

Verwijderd

Topicstarter
crisp schreef op 03 juli 2003 @ 10:08:
je kan in een href ook gewoon javascript:functie(parameters) zetten hoor ;)
Vreemd trouwens dat je in asp.net geen onclick op een link kan zetten trouwens...
ow okee, das wel handig

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:27

crisp

Devver

Pixelated

SpamLame schreef op 03 July 2003 @ 10:16:
kijk hier eens voor frameless window popup's
frameless als in chromeless als in IE-only en werkt niet meer in IE6 met sp1??? ;)

Intentionally left blank


Verwijderd

Topicstarter
maar hoe krijg ik deze url dan mee ?

"spelers.aspx?speler_id=" + x.Row[5].ToString();

kan ik dit gewoon zo invoeren?

want in een datagrid wordt een hyperlink pas een hyperlink als de navigateUrl is ingevuld.


Dit is mijn grid item:

<asp:TemplateColumn SortExpression="spelers" HeaderText="Productcode">
<ItemTemplate>
<asp:HyperLink
javascript:NewWindow("spelers.aspx?speler_id="+x.Row[5].ToString
(),'Leverancier','100','100','no','center');
id="speler" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>

[ Voor 77% gewijzigd door Verwijderd op 03-07-2003 10:24 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

D'r klopt iig geen hout van je laatste statement.
ASP.NET:
1
<asp:HyperLink javascript:NewWindow("spelers.aspx?speler_id="+x.Row[5].ToString(),'Leverancier','100','100','no','center'); id="speler" runat="server" />

Is niet geldig, maar dit is imho nu ook wel overduidelijk te zien.

Wat is x? Ik heb geen idee, en het datagrid al helemaal niet.

Misschien een idee om de Quickstarts van asp.net over databinding eens goed door te nemen?

[ Voor 70% gewijzigd door gorgi_19 op 03-07-2003 10:39 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
jep dit werkt niet nee, maar er werd gezegd dat je met javascript: gewoon je functie kan toevoegen.

hyp.NavigateUrl = "javascript.window.open('leveranciers.aspx?lev_id=+ x.Row[5].ToString()')";

werkt ook niet.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 03 July 2003 @ 10:37:
jep dit werkt niet nee, maar er werd gezegd dat je met javascript: gewoon je functie kan toevoegen.

hyp.NavigateUrl = "javascript.window.open('leveranciers.aspx?lev_id=+ x.Row[5].ToString()')";

werkt ook niet.
Een eenvoudige optie is ook om een eigen template column te maken; gewoon ITemplate implementeren. Heb je ook niet het gezeik dat je moeilijk moet doen en je kan de column op meerdere plaatsen gebruiken.

* gorgi_19 blijft het nog steeds geen geldige javascript vinden; window is geen property of method van javascript.

Sowieso misschien nog een tip om nog eens goed te kijken wat je aan het doen bent, want je bent nu redelijk weer alles aan het mixen met elkaar...

[ Voor 25% gewijzigd door gorgi_19 op 03-07-2003 10:43 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 03 July 2003 @ 10:41:
[...]

Sowieso misschien nog een tip om nog eens goed te kijken wat je aan het doen bent, want je bent nu redelijk weer alles aan het mixen met elkaar...
jep i know :|
, ik heb het gevonden:
http://www.dotnetjunkies....B46284E27DC3&forumId=4179

[ Voor 20% gewijzigd door Verwijderd op 03-07-2003 10:55 ]

Pagina: 1