come chiamare una variabile nel codice dietro alla pagina aspx
<p>so di aver visto questo, ma non posso richiamare il modo corretto di farlo ... fondamentalmente ho una variabile stringa chiamata &quot;string client&quot; nel mio file .cs .. ma non ero in grado di passarlo al mio aspx pagina qualcosa di simile</p><pre><code>&lt;%=clients%&gt; </code></pre><p>per favore correggimi, non ricordo o non sono sicuro di come farlo. (nuovo al c #) e quando lo ho cercato su google ... non era chiaro .. o non molti di questi là fuori ... cercati come</p><p>&quot;asp.net c # <code>&lt;%= %&gt;</code> risultati non coerenti .. forse perché non so come chiamare questi ..</p>
<p>il campo deve essere dichiarato <code>public</code> per una visibilità adeguata dal markup aspx. in ogni caso, puoi dichiarare una proprietà:</p><pre><code> private string clients; public string clients { get { return clients; } } </code></pre><p><strong> aggiornamento: </strong>può anche essere dichiarato come <code>protected</code>, come indicato nei commenti seguenti.</p><p>quindi, per chiamarlo sul lato aspx:</p><blockquote> <p>&lt;% = clienti%&gt;</p> </blockquote><p>si noti che questo non funzionerà se lo si posiziona su un attributo di tag del server. per esempio:</p><blockquote> <p>&lt;asp: label runat = &quot;server&quot; text = &quot;&lt;% = client%&gt;&quot; /&gt;</p> </blockquote><p>questo non è valido questo è:</p><blockquote> <p>&lt;div&gt; &lt;% = clienti%&gt; &lt;/ div&gt;</p> </blockquote>
Peter Vogel: Sarebbe bello se potessi chiamare i metodi Blazor C # dal tuo codice JavaScript. In questo momento, non è del tutto possibile: semplicemente chiamare Blazor C # da JavaScript non funzionerà (riceverai un messaggio su un dispatcher di chiamate che non è disponibile). 

 Quello che puoi fare, tuttavia, è una volta che il tuo codice Blazor è in esecuzione, chiama il codice JavaScript dal tuo codice C #. Dopo averlo fatto, il codice JavaScript può, a sua volta, chiamare il codice Blazor. 

 Spero che questo risolva il problema ... si chiama codice qr ed è una spece di codice a barre che reindirizza a siti internet. il programma usato per leggerlo spesso si trova integrato nei moderni smartphone: accendi la fotocamera, il cell riconosce il codice grazie ai 3 quadrati ai lati, lo decodifica, e visualizza il sito internet con le varie opzioni (tra cui quella di andarci). si stanno diffondendo molto velocemente grazie alla semplicità d'uso e alla possibilità di mettere link internet in documenti cartacei senza doverli ricopiare a mano per andarci. ora si trovano anche programmi gratuiti per il pc (naturalmente devi avere una webcam).
se vuoi: http://it.wikipedia.org/wiki/codice\_qr

ciao ;) <p>non l'ho testato con redirect component ma non è possibile reindirizzare l'url con i parametri get poiché vengono passati in una variabile diversa in apache. quindi la tua fonte verrebbe ignorata.<br> dovresti scriverlo nel file .htaccess con impostazioni extra: (non testato)</p><pre><code>rewritecond %{query\_string} (^|&amp;)query=param(&amp;|$) [nc] rewritecond %{request\_uri} ^/menu [nc] rewriterule .* /destination [r=301,l] </code></pre><p>vedi per altri esempi:<br> <a href="https://wiki.apache.org/httpd/rewritequerystring">https://wiki.apache.org/httpd/rewritequerystring</a> <br> <a href="https://stackoverflow.com/questions/19165811/htaccess-rewrite-with-http-host-and-query-string">https://stackoverflow.com/questions/19165811/htaccess-rewrite-with-http-host-and-query-string</a> </p> quando hai comprato l' adsl devi cercare dietro la scatola la password ke si chiama wpa o wep .. se non la trovi dietro la scatola dell' adsl la trovi scritta dietro alla confezione del cd dell'adsl ! io ho fatto così!! 
spero di esserti stato d' aiuto ! Per chiunque non leggesse i commenti, la soluzione era chiamare `StateHasChanged()` al momento giusto. 

 A volte nello sviluppo del blazer questo requisito dovrebbe essere soddisfatto automaticamente dal framework. Vedi [qui](https://github.com/aspnet/Blazor/issues/699) <p>con<em> inline </em>script come quello che hai citato, è improbabile che ci sia<em> much </em>difference; tuttavia, ogni volta che il parser html del browser incontra un tag <code>script</code>, questo:</p><ul> <li>arresta bruscamente</li> <li>crea una stringa del testo nel tag fino alla prima volta che vede la stringa <code>"&lt;/script&gt;"</code></li> <li>passa il testo all'interprete javascript, ascoltando l'output che l'interprete invia quando si esegue un <code>document.write</code></li> <li>aspetta che l'interprete finisca</li> <li>inserisce l'output accumulato ricevuto nel flusso di analisi</li> <li>continua la sua analisi</li> </ul><p>quindi aumentare il numero di volte che questa sequenza deve verificarsi può, in teoria, aumentare il tempo di caricamento della pagina. influisce anche sul grado in cui il parser può &quot;guardare avanti&quot; nel flusso di token, il che potrebbe renderlo meno efficiente.</p><p>tutto ciò sembra davvero drammatico, ma dovresti profilare una pagina reale nei vari browser che ti interessano per determinare se ha avuto un impatto reale.</p><p>quindi, in sintesi, combinale il più possibile. se non riesci a combinare ragionevolmente una coppia, non preoccuparti troppo fino a quando non vedi un problema del mondo reale.</p><p>quanto sopra è per script in linea. naturalmente, se si hanno diversi tag <code>script</code> che si riferiscono a una serie di file javascript esterni, si avrà anche il problema che ciascuno di questi file deve essere scaricato, e l'avvio di una richiesta http è una cosa costosa (comparativamente) e quindi è meglio , in grande stile, per combinarli in un unico file.</p><p>alcune altre cose da considerare:</p><ul> <li>avere molti tag <code>script</code> sparsi nel tuo codice html può rendere difficile la manutenzione dello script</li> <li>separare il tuo codice html e lo script in file separati ti aiuta a limitare il livello di accoppiamento, aiutando di nuovo la manutenzione</li> <li>mettendo lo script in un file separato, è possibile eseguire quel file tramite minifiers/compressors/packer, riducendo al minimo le dimensioni del codice e rimuovendo commenti, lasciandoti libero di commentare nel codice sorgente sapendo che quei commenti saranno privati</li> <li>mettere gli script in file esterni ti dà l'opportunità di mantenere le cose separate dalla funzionalità, e quindi combinarle in un unico file per la pagina (compresso/minificato/impacchettato) per una consegna efficiente al browser</li> </ul><p>di più:</p><ul> <li> <a href="http://developer.yahoo.com/performance/rules.html">le &quot;migliori pratiche per accelerare il tuo sito web&quot; di yui</a> </li> <li> <a href="http://code.google.com/speed/page-speed/docs/rules\_intro.html">&quot;best practice per le prestazioni web&quot; di google</a> </li> </ul> Se vuoi una rappresentazione testuale dell'espressione e non ti interessa come appare esattamente, puoi usare `ToString()` . Tutti i tipi di [`Expression`](http://msdn.microsoft.com/en-us/library/system.linq.expressions) sostituiscono questo metodo. 

 Ad esempio, per l'espressione semplice `num => num < 5` , `ToString()` restituisce `num => (num < 5)` . Ma per espressioni più complicate, non sembra più il codice C #. Ad esempio, per `num => num < Math.Pow(5,5)` , restituisce `num => (Convert(num) < Pow(5, 5))` . Avrai davvero bisogno di un [parser HTML](https://stackoverflow.com/questions/100358/looking-for-c-html-parser) per questo <p>questo è un modo per eseguirlo come previsto:</p><p>il <code>view.raw.php</code> sarebbe qualcosa del genere:</p><pre><code>&lt;?php defined( '\_jexec' ) or die; class yourcomponentviewyourview extends jviewlegacy // or jview depends on j! version { public function display($tpl = 'raw') { parent::display($tpl); } } </code></pre><p>il file <code>default\_raw.php</code> nella cartella <code>tmpl</code> sarebbe simile al seguente:</p><pre><code>&lt;?php defined( '\_jexec' ) or die; $url = juri::base(); $ch = curl\_init($url); curl\_setopt($ch,curlopt\_returntransfer, true); curl\_setopt($ch,curlopt\_followlocation, true); $contents = curl\_exec($ch); curl\_close($ch); $dom = new domdocument(); libxml\_use\_internal\_errors(true); $dom-&gt;loadhtml($contents); libxml\_use\_internal\_errors(false); $xpath = new domxpath($dom); $head = $xpath-&gt;query('/html/head')-&gt;item(0); $head = $dom-&gt;savehtml($head); echo '&lt;html&gt;' . $head . '&lt;body&gt;blah blah&lt;/body&gt;&lt;/html&gt;' </code></pre> vai qui ci sono vari tipi di scrittura...ciaooo
http://www.webbolo.net/crea-nickname/nick.php