Diskuze: Problém s podmínkama (Worms Apps)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 21 zpráv z 21.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


A XAML kód z window?
Jéžiš já jsem se přepsal. Né Worms Apps ,ale Windows Forms Apps.
Takže XAML kod nemám.
Chapu dobre ze se snazis jen prepinat viditelnost tech 2 komponent? Prpc nemit jedno tlačítko a pri kazdem stisku pouze invertujes viditelnost? Navic pri startu ma byt jeden browser povoleny ne?
Vysvětlím. Já zkouším program ,který když se spustí bude mít 2 tlačítka ,kde budou 2 rozdílné url weby. Jelikož nevím jak změnit url ve stejným prohlížeči tak mě napadlo ,že tlačítkem vypnu browser a zapne se druhý a naopak. A to ,že při startu není povolený ani jeden to jsem jen tak chtěl ,aby si ten browser zapl sám přes tlačítko.
Vím ,že to jde udělat jinak ,ale prostě netuším jak. Byl bych moc rád za kod když už.
Zkoušel jsem třeba ,ale nefungovalo.
private void tlacitko_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("www.seznam.cz");
}
A takto:
private void tlacitko_Click(object sender, EventArgs e)
{
var addressText = "https://www.seznam.cz/";
WebBrowser.Navigate(new Uri(addressText));
}
Pořád nic.
Zkusil jsem to i s refreshem a taky nic.
private void button2_Click(object sender, EventArgs e)
{
var addressText = "https://www.seznam.cz/";
webBrowser1.Navigate(new Uri(addressText));
webBrowser1.Refresh();
}
Predpokladam ze pokud v kodu na click tlacitka je navigace, v konstruktoru uz
neni nastavena visibility na false? 
V konstruktoru?
Visibility mám nastavené na true.
Ale to by mělo fungovat. Jsi si jisty že máš nastavený eventhandler na button2_Click?
Proč máš tedy oba browsery nastaveny, aby nebyly vidět?
public TestManager()
{
InitializeComponent();
webBrowser1.Visible = false;
webBrowser2.Visible = false;
}
Co ti vlastně konkrétně nefunguje? Co se ti zobrazí při spuštění? Jak se to "nefungování" projevuje? Vyběhne nějaká hláška?
Shrnutí - Toto téma jsem psal kvůli tomu ,že mi nefungoval ten horní kod jak jsem napsal. Je tam vysvětlené jak by to mělo fungovat. Ted ,ale vím ,že existuje jiný způsob a ten bych tady chtěl řešit.
Mám udělaný webbrowser a nad ním mám 2 tlačítka - seznam, facebook třeba a já chci ,že když kliknu na facebook tlačítko(button1) tak se mi otevře v browseru facebook stránka.
zkoušel jsem to takhle.
private void button2_Click(object sender, EventArgs e)
{
var addressText = "https://www.seznam.cz/";
webBrowser1.Navigate(new Uri(addressText));
webBrowser1.Refresh();
}
Takhle by to mělo fungovat (prej) ,ale nefunguje. S tímhle bych potřeboval
pomoct.
Normálně se mi kod skompiluje ,ale když kliknu na tlačítko tak nic.
(Ten horní kod v prvním příspěvku si už nevšímejte.)
co místo var použít
Uri addressText = new Uri("https://www.seznam.cz/", UriKind.Absolute);
Mas přiřazenou událost OnClick k button2? (zkontroluj si to v designeru). Případně do metody dej breakpoint (F9) a zkus aplikaci pustit v debug modu (F5).
dez1nd: Nefunguje
Zkusil jsem použít tento kod co jsem našel v desingeru na to url
private void button2_Click(object sender, EventArgs e)
{
this.webBrowser1.Url = new System.Uri("http://www.seznam.cz",
System.UriKind.Absolute);
webBrowser1.Refresh();
}
a to mi funguje ,ale když to dám stejnou věc (krom stejné url) do button1
tak mi to nefunguje.
Petr Nymsa: Událost mám přiřazenou.
Pokud chced aby lide vedeli ze odpovidas, vyuzij k tomu tlacitko odpovedet.
Posli sem mozna cely vypis code-behind formu a i vcetne kodu "designeru"
Pro psaní kódu používej tlačítko (druhé zleva), páč takto je to nepřehledné. Tyto útržky nikam nevedou, ukaž větší části kódu a jak na sebe navazují, jinak se nikam nepohnem...
Pro všechny co se mi snažili pomoct moc děkuji.
Problém jsem nakonec vyřešil - našel jsem si v desingeru kod
this.webBrowser1.Url = new System.Uri("http://facebook.com/", System.UriKind.Absolute);
Problém byl v tom ,že jsem to napsal k tomu tlačítku takhle.
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.Url = new System.Uri("http://facebook.com/", System.UriKind.Absolute);
webBrowser1.Refresh();
}
Ten refresh mi to blokoval.
Bez refreshe mi to ted jde normálně přepínat s oběma tlačítky
stránky.
Já si říkal proč by tam měl být refresh hned za přesměrováním 
Jsem právě hledal na googlu a psali tam ,že by tam měl být refresh jinak se neaktualizuje obsah v browseru.
Zobrazeno 21 zpráv z 21.