[ASP.NET/AJAX] Google search veld

Pagina: 1
Acties:

  • KneelZ
  • Registratie: December 2001
  • Laatst online: 05-11 07:02
De intranet pagina van mijn bedrijf is een soort van showcase voor nieuwe technologie die later misschien in de internet pagina terecht komt. Ik ben voor die pagina nu bezig met ASP.NET/AJAX technologie. Op deze pagina wil ik graag een veld plaatsen zodat op google gezocht kan worden. Ik heb hiertoe (natuurlijk) deze code geprobeerd: http://www.google.nl/intl/nl/searchcode.html. Echter dit werkt niet, ik vermoed dat dit komt omdat om gebruik te maken van ASP.NET er al een form op de site nodig is, ik plaats het google form dus in het ASP.NET form. Na wat onderzoek kwam ik erachter dat ik een event handler voor het onclick button event moet gaan schrijven zodat deze de search request kan afhandelen. Om dit uit te zoeken heb ik hier gekeken:

http://www.w3schools.com/aspnet/aspnet_forms.asp

Tot zover snap ik het volgens mij!

Ik moet volgens mij een soort van forward naar de google pagina doen maar kom er echter niet achter hoe ik dit moet doen. Heb het volgende daarover uitgezocht:

http://www.codeproject.com/Ajax/CoolNSimpleGoogleAJAX.asp
http://www.google.nl/sear...net+server.transfer&meta=
http://www.google.nl/sear...&q=asp.net+redirect&meta=
http://samples.gotdotnet....s/doc/webserverctrls.aspx

Maar ik kom er dus niet uit. Mijn vraag is dus: Hoe kan ik een google search veld op mijn asp.net/ajax pagina plaatsen?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je kan gewoon twee forms in je pagina hebben, waarom plaats je een form in een form (wat niet mag) en niet gewoon achter elkaar?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • KneelZ
  • Registratie: December 2001
  • Laatst online: 05-11 07:02
Ik plaats een form in een form omdat het search veld in een tabcontrol staat die wordt geleverd bij de microsoft ajax toolkit. Deze moet in een form geplaatst worden. Volgens mij moet ik dan de inhoud dus ook in het eerste form plaatsen, waardoor het tweede form dat nodig is voor het search veld dan dus niett werkt.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 10:55

crisp

Devver

Pixelated

BtM909 schreef op woensdag 11 april 2007 @ 09:12:
Je kan gewoon twee forms in je pagina hebben, waarom plaats je een form in een form (wat niet mag) en niet gewoon achter elkaar?
ASP plaatst de hele pagina zelf al in een FORM om state bij te houden enzo. Ik weet zelf echter te weinig van ASP om hier verder iets concreets op te antwoorden. Je zou inderdaad wel iets met javascript kunnen doen - dan heb je in principe geen form nodig - en anders zal je denk ik ASP de forward naar google moeten laten doen bij de postback.

Intentionally left blank


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Maar die form zit toch in de body en niet om de hele HTML? Ik zal het heel ff vragen aan een collega, aangezien hij een soortgelijke oplossing gewoon heeft kunnen implementeren.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • KneelZ
  • Registratie: December 2001
  • Laatst online: 05-11 07:02
Ik zal ff een voorbeeldje van mijn code posten om het duidelijk te maken (Tekst tussen * * is commentaar dat ik er voor dit topic bij heb gezet, staat dus niet in mijn code)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<body>
    <form id="form2" runat="server">
        <asp:ScriptManager ID="ScriptManager2" runat="server" />
        <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BackgroundCssClass="modalBackground" TargetControlID="HyperLink2" PopupControlID="Panel1" DropShadow="True" CancelControlID="ImageButton4">
        </cc1:ModalPopupExtender> *Dit is een voorbeeld van een ajax ding op mijn site*

*................stuk code weggelaten...................*

<div id="search_tabs">
     <cc1:TabContainer ID="TabContainer1" runat="server">
          <cc1:TabPanel ID="TabPanel1" HeaderText="www.google.nl" runat="server">
               <ContentTemplate> *....hier moet dus het zoek veld komen.........*
                    
               </ContentTemplate>
          </cc1:TabPanel>
     </cc1:TabContainer>
</div>
</form>
    
</body>


Zoals te zien is zou het dus een form in een form worden.

  • KneelZ
  • Registratie: December 2001
  • Laatst online: 05-11 07:02
Niemand een idee?

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Wat je zou kunnen doen is de code exclusief form tag plaatsen waar je wilt.
De button veranderen in een asp:Button control en er een Click eventhandler aan hangen (server side) en dan in de Click event een httprequest doen (een GET ipv een post) met de form velden. Dit kan met de HttpWebRequest en HttpWebResponse classes.

Je zou natuurlijk ook een AJAX implementatie kunnen maken en dmv AJAX een GET request doen naar google (de url staat in de action van je form)

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...

Pagina: 1