[ 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 | 1

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 | 66
Bydlisko: Žilina

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


like this?


_________________
C#, PHP, ...
 [ Príspevkov: 2 ] 


Ako pridať vlastnosti ovládacích prvkov, ktoré sú vytvorené v triede ASP.NET?



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

1356

02.11.2006 9:52

Michaela

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

ASP.NET

v Kôš

1

31

04.10.2016 13:31

brmbo

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

ASP.NET

v PHP, ASP

4

471

03.10.2016 18:12

walther

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

ASP.NET + delphi

v Technológia .NET

2

1475

09.06.2009 21:01

Kirk

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

ASP.NET štandardne rozvrhnutie

v Technológia .NET

3

596

15.06.2015 10:44

expresado

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

Request a ASP.net

v Technológia .NET

4

1707

29.06.2008 9:41

Ded'leg

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

AS3 a Asp.net

v Technológia .NET

8

790

28.06.2011 16:17

p4tooo

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

ASP.NET alebo PHP?

v PHP, ASP

6

430

19.08.2015 13:17

Nesquik80

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

Programátor/ analytik (C#, ASP.Net)

v Ponuka práce

0

626

26.04.2016 9:55

Trigon

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

Hladame programatorov v asp.net !!!

v Ponuka práce

0

1331

05.11.2006 14:07

kisantal

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

microsoft server - asp.net/php

v PHP, ASP

27

1180

19.10.2010 10:59

bimbo34

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

asp.net a input file

v Technológia .NET

6

609

26.03.2015 15:49

Jimi

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

ASP.Net role in Paris

v Ponuka práce

0

1206

20.03.2008 18:29

michaela.brnova

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

problém s ASP.NET a LDAP

v Technológia .NET

1

2366

28.11.2006 12:27

backy007

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

Problem s ASP.NET development server

v Technológia .NET

0

1641

14.03.2008 22:32

ove

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

P: ASP.NET a C# 2008

v Predám

0

396

07.12.2010 20:45

Ded'leg



© 2005 - 2024 PCforum, edited by JanoF