Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.05.15
Prihlásený: 20.05.15
Príspevky: 1
Témy: 1
Príspevok NapísalOffline : 20.05.2015 4:56

Ahoj, minulý mesiac som kúpil hosting asphostportal.com. A teraz, mám malý problém s mojím projektom. Dúfam, že mi môžeš pomôcť. Mám to v priečinku App_Code. Vytváram vlastný ovládací prvok pre upload súborov. Musím sa pridať AllowMultiple vlastnosť FileUpload kontrole. Ako to mám urobiť? Pozri poznámky v kóde vidieť kde fileupload, nemôžete vymyslieť, ako to urobiť z webovej lokalite msdn.

Kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Drawing;
using System.Security.Permissions;

/// <summary>
/// Summary description for MultiFileUpload
/// </summary>
using System.IO;
using System.Configuration;
using System.Drawing.Imaging;
namespace MyControls
{
    [ToolboxData("<{0}:MultiFileUpload runat=server></{0}:MultiFileUpload>")]
    public class MultiFileUpload : CompositeControl
    {
        public string tempFolderPath;
        private FileUpload browser;
        private ListBox fileList;
        private Button addToListButton;
        private Button delFromListButton;
        private Button uploadFiles;
        private string uploadPath;
        public string thumbsPath;
      //  [BrowsableAttribute(true)]
       // public virtual bool AllowMultiple { get; set AllowMultiple=true; }
        protected override void CreateChildControls()
        {
// need to set AllowMultiple=true on here  for the fileupload. If there is a way aspx page that would work too       


            browser = new FileUpload();
            fileList = new ListBox();
            addToListButton = new Button();
            delFromListButton = new Button();
            uploadFiles = new Button();




            browser.Width = new Unit(350);
            fileList.Width = new Unit(265);
            addToListButton.Width = new Unit(75);
            delFromListButton.Width = new Unit(75);
            uploadFiles.Width = new Unit(353);





            addToListButton.Text = "Add";
            delFromListButton.Text = "Delete";
            uploadFiles.Text = "Upload to Site";

            addToListButton.Click += new EventHandler(AddToListButtonClick);
            delFromListButton.Click += new EventHandler(DelFromListButtonClick);
            uploadFiles.Click += new EventHandler(UploadFilesClick);

            this.Controls.Add(new LiteralControl("<table><tr><td colspan='2'>"));
            this.Controls.Add(browser);
            this.Controls.Add(new LiteralControl("<td></tr><tr><td rowspan='2' width='20'>"));
            this.Controls.Add(fileList);
            this.Controls.Add(new LiteralControl("</td><td>"));
            this.Controls.Add(addToListButton);
            this.Controls.Add(new LiteralControl("</td></tr><tr><td colspan='2'>"));
            this.Controls.Add(delFromListButton);
            this.Controls.Add(new LiteralControl("</td></tr><table>"));
            this.Controls.Add(uploadFiles);

            base.CreateChildControls();
        }
        protected override void Render(HtmlTextWriter writer) {base.Render(writer);}
        public MultiFileUpload() {}
        public void SetUploadPath(string path) {this.uploadPath = path;}
        public string GetUploadPath() {return this.uploadPath;}

        private void AddToListButtonClick(object source, EventArgs e)
        {
            if (browser.HasFile) {
                DirectoryInfo tempFolder = new DirectoryInfo(tempFolderPath);
                if (tempFolder.Exists)
                {
                    browser.SaveAs(tempFolderPath + browser.FileName);
                }
            }
            RefreshListBox();
        }
        private void DelFromListButtonClick(object source, EventArgs e)
        {
            if (fileList.SelectedIndex != -1)
            {
                DirectoryInfo tempFolder = new DirectoryInfo(tempFolderPath);
                tempFolder.GetFiles().ElementAt(fileList.SelectedIndex).Delete();
                RefreshListBox();
            }
        }


Offline

Skúsený užívateľ
Skúsený užívateľ
Ako pridať vlastnosti ovládacích prvkov, ktoré sú vytvorené v triede ASP.NET?

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 20.05.2015 11:49

Kód:
browser = new FileUpload();
browser.AllowMultiple = AllowMultiple;


like this?







_________________
C#, PHP, ...
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET, ASP programátor-analytik

v Ponuka práce

0

1322

02.11.2006 9:52

Michaela Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET

v PHP, ASP

4

431

03.10.2016 18:12

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET + delphi

v Technológia .NET

2

1442

09.06.2009 21:01

Kirk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET alebo PHP?

v PHP, ASP

6

402

19.08.2015 13:17

Nesquik80 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET štandardne rozvrhnutie

v Technológia .NET

3

554

15.06.2015 10:44

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Request a ASP.net

v Technológia .NET

4

1666

29.06.2008 9:41

Ded'leg Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AS3 a Asp.net

v Technológia .NET

8

752

28.06.2011 16:17

p4tooo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Programátor/ analytik (C#, ASP.Net)

v Ponuka práce

0

563

26.04.2016 9:55

Trigon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladame programatorov v asp.net !!!

v Ponuka práce

0

1292

05.11.2006 14:07

kisantal Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. microsoft server - asp.net/php

v PHP, ASP

27

1114

19.10.2010 10:59

bimbo34 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. asp.net a input file

v Technológia .NET

6

564

26.03.2015 15:49

Jimi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.Net role in Paris

v Ponuka práce

0

1155

20.03.2008 18:29

michaela.brnova Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problém s ASP.NET a LDAP

v Technológia .NET

1

2320

28.11.2006 12:27

backy007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s ASP.NET development server

v Technológia .NET

0

1598

14.03.2008 22:32

ove Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: ASP.NET a C# 2008

v Predám

0

362

07.12.2010 20:45

Ded'leg Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kupa domeny pre ASP .Net mvc webstránku

v Domény

1

429

05.07.2019 11:48

ux Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra