Vytvoření hyperlink na lokální soubor   otázka

ASP.NET WebForms, I/O operace

Zdrávím, poradil by prosím někdo. V db mám uloženy cesty k souborům v souborovém uložišti. Tyto cesty načítám do gridview a následně bych potřeboval po kliknutí na libovolnou otevřít. Je toto nějak možné?

Děkuji za radu a ještě jednou se omlouvám podrážděnému kolegovi z vlákna pro VB.NET..., že se musel vytočit při reakci na můj špatně (omylem) umístěny dotaz :-)

rM

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Bude webapp umístěna na stejném serveru jako jsou požadované soubory/data?

Pokud ano,tak není problém v code-behindu hyperlinku(tlačítka) napsat kód,který uživateli poskytne soubor ke stažení.

Pokud ne,tak bych spíše volil vytvoření web services,která by byla deployována na serveru s daty.Při jejím zavolání by pak vracela požadovaná data.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

aktuálně jsou soubory jinde. A bylo by to asi nejlepší než to ještě nějak duplikovat k web serveru. A jestli se mohu zeptat ta služba co by chystala ty data by zjednodušeně pracovala jak?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak ja byste ji napsal :)

Záleží na implementaci,atd. - zjednodušeně:

- Zavoláte web servicu s parametry(pokud jsou třeba)z vaší webapp

- Webová služba požadavek zpracuje a jako výstup předá např.soubor či Odata,JSON,..

- Volající metoda v rámci webapp výstup přijme a dále zpracuje (zobrazí,upraví,..)

Webová služba je normální metoda,která je jen přístupná pomocí známých protokolů (HTTP,MQ,SOAP,..)

Ale pokud chcete opravdu naprogramovat něco funkčního a pořádného,tak by bylo lepší se nejdříve tyto technologie naučit co se týče teorie.Není dobré dělat něco,o čem nic netuším.To samé platí i pro ASP.net

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback