none
[2015] Webbrowser.DocumentText RRS feed

  • Discussione generale

  • Signori ben ritrovati.

    Mi servirebbero alcuni siti o esempi o il vostro aiuto diretto su come risolvere alcune situazioni con il controllo WebBrowser.

    Con il mio myWb vado in un sito,

    1) questo sito presenta quattro combobox come questa

                                           <td style="font-weight: normal; color: #1A1A53; width: 200px;" valign="top">
                                                        <select size="11" name="cboDateRange" id="cboDateRange" class="box" style="width:200px;">
     <option selected="selected" value="Intero anno">Intero anno</option>
    <option value="Gennaio">Gennaio</option>
     <option value="Febbraio">Febbraio</option>
     <option value="Marzo">Marzo</option>
     <option value="Aprile">Aprile</option>

    e un pulsante di ok come questo

    <input type="submit" name="btnSearch" value="cerca" id="btnSearch" class="box" style="width:180px;" /></div>

    Come posso cambiare la selezione e poi schiacciare il pulsante "cerca"per effettuare la ricerca?

    2)Dovendo ritornare indietro alla pagina iniziale, pensavo di salvare la pagina con una variabile in cui salvavo DocumentText e poi la riassegnavo al myWb e ripartivo. Ma si visualizza errore nello script e non va bene. Salvando la pagina come Document non risolvo nulla perché esso è a sola lettura. questo perché non volevo rigenerare la pagina tornando indietro con la Url. Visto che l'avevo già visitata e devo ciclare per tutte le variabili della comboBox.

    Mi scuso per la poca chiarezza.

    Grazie per il tempo dedicatomi

    Celestino

    Salve

    Per il pulsante ho risolto con

    mioWb.Document.GetElementById("btnSearch").InvokeMember("Click")

    per il punto 2 userò     mioWb.GoBack() che dovendo ritornare di 3 pagine indietro non mi sembra il massimo.

    Per la combox ancora in ricerca.

    giovedì 16 febbraio 2017 09:59

Tutte le risposte

  • Ciao Celestino, 

    Dunque rimane solo il problema della combox da risolvere? 


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    venerdì 17 febbraio 2017 09:30
    Moderatore
  • Ciao, è solo quello.

    Cercherò di essere più circostanziato.

    Due delle quattro sono collegate:

        <select size="6" name="Regioni" onchange="javascript:setTimeout('__doPostBack(\Regioni\',\'\')', 0)" id="Regioni" disabled="disabled" class="box" style="width:150px;">
     <option value="1">Abruzzo</option>
     <option value="2">Basilicata</option>
     <option value="3">Calabria</option> ecc.

    e alla selezione di una regione nella seconda comboBox compaiono le provincie:

                               <select size="6" name="Provincie" id="Provincie" disabled="disabled" class="box" style="width:150px;">
     <option value="AQ">L'Aquila</option>
     <option value="CH">Chieti</option>
     <option value="PE">Pescara</option>
     <option value="TE">Teramo</option>

    Nella comboBox delle regioni ho cercato in tutti i modi di selezionare una diversa dalla prima "Abruzzo" ma non riesco a generare l'evento "onchange"

     'mioWb.Document.GetElementById("Regioni").InnerText = "Lazio"
      'mioWb.Document.GetElementById("Regioni").OuterText = "Lazio"
    'mioWb.Document.GetElementById("Regioni").InnerHtml = "Lazio"

        'mioWb.Document.GetElementById("Regioni").InvokeMember("onchange")

        'mioWb.Document.GetElementById("Regioni").InvokeMember("Click")

    Per quanto abbia provato, saltuariamente ho ottenuto solo qualche "ECCEZIONE"

    Su internet e ai vari forum non ho trovato nulla.

    Ciao

    Risolto tutto.

    Poiché l'argomento l'ho esposto in maniera contorta forse è meglio cancellarlo dall'archivio.

    Chiedo scusa a tutti

    Buon lavoro

    Celestino

    • Modificato CelestinoV sabato 18 febbraio 2017 15:52 Concluso
    venerdì 17 febbraio 2017 14:41