Laden...

Forenbeiträge von ZeroQool Ingesamt 322 Beiträge

02.03.2010 - 08:40 Uhr

Damit habe ich mich auch schon beschäftigt. Brachte keiner Erfolge.

01.03.2010 - 23:30 Uhr

Hallo,

kann mir jemand klare Vor- bzw. Nachteile zwischen den beiden Technologien nennen? Danke

01.03.2010 - 21:41 Uhr

Wie soll ich das denn weiter verarbeiten? Das eigenartige ist noch wenn ich vom Client aus debugge u er in das Projekt Webservice reinspringt, wird der Timespan korrekt gefüllt. Nur im Client sieht das so "komisch" aus.

Result.Zugriffszeit

Wenn es so nicht funktioniert muss ich es String machen, ist eben nur schade.....

Noch ein Tip? danke

25.02.2010 - 14:50 Uhr

Hallo,

habe ein Problem mit dem Threading. Per Button rufe ich in einem Thread einen Webservice auf. Nun möchte ich gerne die Antwortzeit in einer Textbox wiedergeben, aber ohne ein Postback reagiert mein UpdatePanel nicht. Habt ihr einen guten Tip? Danke

<asp:Content ID="Content4" ContentPlaceHolderID="CPH_Content" runat="server">
<asp:UpdatePanel runat="server" ID="UpdPnl_Benchmark" UpdateMode="Always" >
<ContentTemplate>
<div class="clearfix" style="height: 5px;">
</div>
<div id="formError" class="formErrorInnerDiv" runat="server" style="color: #E03838;
font-weight: normal;" visible="false">
</div>
<div id="formSuccess" class="formSuccessInnerDiv" visible="false" runat="server">
</div>
<div class="clearfix" style="height: 5px;">
</div>
<div style="float: left;">
<asp:Panel ID="pnl_Suche" runat="server" DefaultButton="btn_Start">
Suchbegriff:&nbsp;
<asp:TextBox ID="txtB_Suchbegriff" runat="server" MaxLength="30" Style="float: left"></asp:TextBox>
<asp:Button ID="btn_Start" runat="server" Text="Benchmark starten" OnClick="btn_Start_Click"
CssClass="butt-flat" Style="float: left; margin-left: 10px;" />
</asp:Panel>
</div>
<div class="clearfix" style="height: 15px;">
</div>
<div style="border: solid 1px black; width: 100%; height: 300px; overflow: auto;">
<asp:GridView ID="GDV_Daten" runat="server" PageSize="10" Width="900px" PagerSettings-Mode="Numeric"
AllowPaging="true" OnPageIndexChanging="GDV_Daten_PageIndexChanging">
<PagerSettings Mode="NumericFirstLast" PageButtonCount="10" FirstPageText="Erste Seite"
NextPageText="nächste Seite" PreviousPageText="vorherige Seite" LastPageText="Letzte Seite"
Position="Bottom" />
<PagerStyle HorizontalAlign="Center" />
</asp:GridView>
</div>
<div class="clearfix" style="height: 15px;">
</div>
<div>
<asp:TextBox ID="txtB_Log" runat="server" TextMode="MultiLine" ReadOnly="true" Width="950px"
Height="200px"></asp:TextBox>
</div>
<asp:UpdateProgress AssociatedUpdatePanelID="UpdPnl_Benchmark" ID="updateProgress"
runat="server" DisplayAfter="100" DynamicLayout="true">
<ProgressTemplate>
<div id="progressBackgroundFilter">
</div>
<div id="processMessage" style="text-align: center;">
<img alt="Loading" src="images/ajax-loader.gif" style="background-position: center;"
align="middle" /></div>
</ProgressTemplate>
</asp:UpdateProgress>
<triggers>
<asp:AsyncPostBackTrigger ControlID="btn_Start" />
</triggers>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>


 protected void btn_Start_Click(object sender, EventArgs e)
        {
            aTools.setMessageBox(formError, formSuccess, false, false, "", false);

            if (txtB_Suchbegriff.Text.Trim() != "")
              
                getContent_Thread();
            else
                aTools.setMessageBox(formError, formSuccess, true, false, "Bitte Suchbegriff eingeben.", false);
        }

     private void getContent_Thread()
        {
            Thread aThread = new Thread(getContent);
            aThread.Priority = ThreadPriority.Lowest;
            aThread.Start();
        }

private void getContent()
        {
            System.TimeSpan GemessendeZeit = new System.TimeSpan();
            DateTime StartZeit = DateTime.Now;
.....
   txtB_Log.Text += "Website Zugriffszeit: " + GemessendeZeit.ToString() + "\n";
}


txtB_Log wird nciht angezeigt, bzw aktualisiert

25.02.2010 - 11:17 Uhr

Hallo,

ich habe einen Webservice unter ASP erstellt. Ein Rückgabeobjekt der Methode ist ein sog. RESULT

  • <s:complexType name="Result">
  • <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="Returnmessage" type="s:string" />
    <s:element minOccurs="1" maxOccurs="1" name="Returncode" type="s:int" />
    <s:element minOccurs="0" maxOccurs="1" name="SystemStackTrace" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="SystemMessage" type="s:string" />
    <s:element minOccurs="1" maxOccurs="1" name="Zugriffszeit" type="tns:TimeSpan" />
    <s:element minOccurs="1" maxOccurs="1" name="AnzahlErgebnisse" type="s:int" />
    </s:sequence>
    </s:complexType>
    <s:complexType name="TimeSpan" />
 public class Result
    {
        #region Property
        private String _Returnmessage;
        private int _Returncode;
        private String _SystemStackTrace;
        private String _SystemMessage;
        private System.TimeSpan _Zugriffszeit;
        private int _AnzahlErgebnisse;
        #endregion

        #region Constructor
        public Result()
        {
        }

        public Result(String pReturnmessage, int pReturncode, String pSystemStackTrace, String pSystemMessage, System.TimeSpan pZugriffszeit, int pAnzahlErgebnisse)
        {
            this._Returnmessage = pReturnmessage;
            this._Returncode = pReturncode;
            this._SystemStackTrace = pSystemStackTrace;
            this._SystemMessage = pSystemMessage;
            this._Zugriffszeit = pZugriffszeit;
            this._AnzahlErgebnisse = pAnzahlErgebnisse;
        }
        #endregion

        #region Getter/Setter
        public String Returnmessage
        {
            get { return this._Returnmessage; }
            set { this._Returnmessage = value; }
        }

        public int Returncode
        {
            get { return this._Returncode; }
            set { this._Returncode = value; }
        }

        public String SystemStackTrace
        {
            get { return this._SystemStackTrace; }
            set { this._SystemStackTrace = value; }
        }

        public String SystemMessage
        {
            get { return this._SystemMessage; }
            set { this._SystemMessage = value; }
        }

        public System.TimeSpan Zugriffszeit
        {
            get { return this._Zugriffszeit; }
            set { this._Zugriffszeit = value; }
        }

        public int AnzahlErgebnisse
        {
            get { return this._AnzahlErgebnisse; }
            set { this._AnzahlErgebnisse = value; }
        }
        #endregion

Wenn ich im Debug bin, sehe ich das die Property "Zugriffszeit" gefüllt wird, aber sobald ich am Client das Property ausgeben möchte, bekomme ich einen String mit

{TimeSpan} zurück.

Weißt jemand woran es liegt? Danke

Gruß

24.02.2010 - 09:09 Uhr

Danke, also hier bekomme ich immer noch den Child-RowIndex, anstatt des Parents

protected void GDV_Lizenzproduktdetails_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandArgument.ToString())
            {
                case "Verwaltung":
                    {
                        Button btn = (Button)e.CommandSource;
                        GridViewRow gvr = ((Control)e.CommandSource).Parent.Parent as GridViewRow;
                        int i = gvr.RowIndex;
                        break;
                    }
            }
        }
23.02.2010 - 22:15 Uhr

Hallo,

habe eine Gridview(Child) im Gridview(Parent). Im Child habe sind einige Buttons. Nun möchte ich beim Button Click herausfinden, auf welchem Index des Parents ich gerade bin. Hat jemand einen Tip? Habe bereits einige Zeit in Google investiert, aber nichts gefunden.

Danke im Voraus!

15.02.2010 - 14:18 Uhr

Kennt jemand so paar Preise für eine Zertifzierung?

Gruß

11.02.2010 - 23:48 Uhr

Hallo,

habe mir das ganze hier durchgelesen und dabei hat sich die Frage gestellt, ob eine Authentifizierung über den SOAP unbedingt sein muss?! Ich könnte zB als Parameter ein Authentication-Objekt haben (Username/PW) und sobald der Webservice aufruf mit den 2 Parameter/INputs reinkommt, kann ich diese zB gegen eine DB (Tabelle: Zugangsdaten mit Log oder so) validieren.

Wo liegt der klare Vorteil von SOAP Header Authentifizierung?

29.01.2010 - 09:31 Uhr

Was bitte ist ein nullable string? String sind Wertetypen und damit per default nullable.

Alternativ definier dir einen DataContract und setze EmitDefaultValue bzw IsRequired auf die entsprechenden Werte.

Gruß David

Das meinte ich....

OK, thx.

28.01.2010 - 19:48 Uhr

Hallo,

habe mit C# einige Webservices erstellt und wenn ich diese mit SOAP UI Teste, steht bei den String-Feldern OPTIONAL. Das liegt daran, dass es sich um NULL-able Strings handelt.

<s:element minOccurs="0" maxOccurs="1" name="Vorname" type="s:string" />

Wie kann ich das denn unterbinden? Danke

Gruß

14.01.2010 - 00:01 Uhr

Hallo,

ich möchte gerne 3 verschiedene PDF Dokumente zu einem einzigen PDF verschmelzen. Das habe ich mit GIOS soweit hinbekomme, aber nun möchte ich als erste Seite eine Art Inhaltsverzeichnis erstellen

  1. Datei A
  2. Datei B
  3. Datei C

und je nachdem wo ich drauf klicke zB Datei B, soll er direkt auf die entsprechende Seite in dem Dokument springen. Habe leider keine Ahnung wie ich das realisieren soll. hat jemand einen Tip? danke

cu

08.12.2009 - 09:30 Uhr

Hallo,

habe im Moment ein Problem....Ich möchte gerne Umfragebögen einscannen, die auch "Checkboxen" haben...jetzt suche ich eine OCR API mit der ich den Text und die Checkboxen auslesen kann. Kennt jemand das passende? Danke im Voraus....

22.11.2009 - 18:53 Uhr

Hab das gleiche Problem mit der Downloadgröße der Files...hat jemand einen Tip?Danke

18.11.2009 - 10:13 Uhr

Wie auch immer...es funktioniert leider so nicht 😃

18.11.2009 - 08:39 Uhr

also über Citrix habe ich noch nicht gehört. Wüsste gerne wie das gehen soll? Visual Studio über Citrix?

Ist doch theoretisch realisierbar...soweit ich weiß ist das nichts anderes als ein Terminalserver....
Wir haben auch mal versucht über Terminalserver zu coden, aber wir hatten das Problem, wenn wir über SVN ein Checkout gemacht haben (jeder in sein Home Directory) gab es Probleme mit den Verweisen...waren nicht mehr richtig auf unseren zentralen DLL Ordner verwiesen. Hat der jenige in den gleichen Pfad den Checkout gemacht, wie der 1. Programmierer sein Checkin gemacht hat ging alles...

Bsp: -> Verweise nicht korrekt
d:\Entwicklung\ProjektXY (1. Programmierer)
c:\Entwicklung\ProjektXY (2. Programmierer)

Bsp: -> Verweise korrekt
d:\Entwicklung\ProjektXY (1. Programmierer)
d:\Entwicklung\ProjektXY (2. Programmierer)

Nachteil es können nicht alle auf den gleichen Source Ordner entwickeln.

18.11.2009 - 08:22 Uhr

Hallo,

mich würde interessieren wie andere Firmen im Team programmieren...

Habe von einigen gehört, dass diese über CITRIX coden, manche andere lokal u am ende über SVN ein Checkin....

Hintergrund ist folgender, dass der Chef unzufrieden ist, weil jeder lokal entwickelt..manche unter Win7, sprich den neueren IIS, andere unter WinXP usw.

13.11.2009 - 07:56 Uhr

Hallo,

kennt jemand einen Weg den UpdateProgress zum Laufen zu bekommen, wenn ich Server.Transfer benutze?

Seite1.aspx -> Server.Transfer -> Seite2.aspx

Auf der Seite2.aspx werden einige Daten im PageLoad geladen...das dauert so in der Regel 2-3 Sekunden und deshalb würde ich gerne in der Zwschenzeit auf Seite1.aspx den UpdateProgress anzeigen....

Danke

12.11.2009 - 21:58 Uhr

Das habe ich noch nicht versucht...

Was mich im MOment auch noch stört, die Ports zu finden....Hab zB die DLL in einem ASP Projekt...Lokal funktioniert alles wunderbar. NUr nicht auf dem Server, der in der DMZ steht...Hier hat IBM ehrlich gesagt eine ganz blöde Lösung, aber gibt keine großen Alternativen außer ODBC, aber da mußt du auch wieder den CA installiert haben und kannst bei der Programmierung nicht direkt auf die DB Felder zugreifen, sondern über die Index Nr. [0]...[222]

Ach regt mich das ganze wieder auf =)

12.11.2009 - 20:30 Uhr

Beim Kompilieren kopiert ich die DLL mit ins BIN Verzeichnis....also daran liegt es nicht....

10.11.2009 - 15:42 Uhr

Kann es sein, dass man für den "IBM.Data.DB2.iSeries" unbedingt den ClientAccess installiet haben muss?

Bei mir hat es die DLL alleine nicht gemacht...mußte auf dem Server zusätzlich den Client Access installieren, was ich persönlich nicht sehr gut finde

09.11.2009 - 14:56 Uhr

Hallo,

kann ich den Context bei einem Server.Transfer nur im PageLoad empfangen? Ich bekomme immer ein NULL, wenn ich den Context "später" durch ein ButtonEreignis aufrufen möchte, weil ich die Inhalte benötige. Danke

07.11.2009 - 23:25 Uhr

Ich bekomme als IP immer

::1

Jemand einen Tip?

Hab Win7, ob es daran liegt?

05.11.2009 - 12:06 Uhr

Ich hab hier einen SSO Server stehen u nachdem ich einen Token bekomme, werde ich auf die Seite weitergeleitet u bei dieser Seite lasse ich mir mein Grid füllen, was einige Sekunden dauert, aber dem SSO dauert das wohl zu lange u läuft deshalb in einer Schleife, sprich der ruft die ASPX Seite immer wieder auf...Deshalb wollte ich das er das Gridview im Hintergrund aufgebaut wird.

05.11.2009 - 11:41 Uhr

Hallo ZeroQool

Zeig doch mal ein bisschen Code.
Was meint der Debugger dazu?

Gruss Peter


  protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    Boolean strParameterRefresh = false;
                    try
                    {
                        strParameterRefresh = Convert.ToBoolean(Request.Params["refresh"].ToString());
                    }
                    catch (Exception Ex)
                    {

                    }
     Thread t = new Thread(new ParameterizedThreadStart(setGDV_Kundenverwaltung));
                    t.IsBackground = true;
                    t.Start(strParameterRefresh);  

                }
                catch (Exception Ex)
                {

                    throw;
                }
            }
        }

        private void setGDV_Kundenverwaltung(object pRefresh)

        {
            Boolean _pRefresh = (Boolean)pRefresh;
....
       GDV_Kundenverwaltung.DataSource = Webservice Call;
            GDV_Kundenverwaltung.DataBind();

}

Der Debugger zeigt keinen Fehler an...er geht auch in die setGDV_Kundenverwaltung u erhält Ergebnisse. Problem ist nur, dass das Grid nicht aktualisiert wird. Denke es liegt daran, dass das Bild/HTML schon aufgebaut ist....

05.11.2009 - 11:16 Uhr

Hallo,

ich rufe über einen Thread eine Liste ab und lasse mir das ins Gridview füllen, aber leider aktualisert sich nicht die Liste. Sie ist einfach nur leer. Habe die Gridview auch bereits in einem UpdatePanel, aber kein Effekt. Hat jemand den entscheidenden Tip? Danke

26.10.2009 - 08:47 Uhr

Habe es jetzt so gelöst, dass der IIS nun auch PHP kann u die PHP Seiten per iFrame eingebunden....

23.10.2009 - 11:30 Uhr

Hallo,

möchte gerne ein PHP Script in meine aspx Seite einbinden. Weiß jemand wie das möglich ist? Habe irgendwie nichts passendes gefunden. Danke

11.09.2009 - 20:34 Uhr

Hallo,

ich möchte gerne per WSDL.exe eine Proxyklasse generieren. Funktioniert wunderbar, aber sobald die WSDL nur über SSL erreichbar ist, bekomme ich ein Zertifizierungsproblem. Ist mir auch klar warum, aber in dem Fall ist es unnötig ein Zertifikat zu kaufen, weil der WS Server nur bestimmte IP's zum connecten akzeptiert. Dennoch möchte der gerne, dass alles per SSL verschickt wird.

C:&gt;wsdl /l:CS /protocol:SOAP
>

Microsoft (R)-WSDL-Tool (Web Services Description Language)
[Microsoft (R) .NET Framework, Version 2.0.50727.3038]
Copyright (C) Microsoft Corporation. All rights reserved.
Fehler: Fehler beim Verarbeiten von 'https://server:443/RServices.wsdl'.

  • Fehler beim Downloaden von 'https://server:443/RServices.wsdl'.
  • Die zugrunde liegende Verbindung wurde geschlossen: Für den geschützten SSL/TLS-Kanal konnte keine Vertrauensstellung hergestellt werden..
  • Das Remotezertifikat ist laut Validierungsverfahren ungültig.

Geben Sie 'wsdl /?' ein, um weitere Informationen anzuzeigen.

Weiß jemand wie ich das umgehen kann? Danke

01.09.2009 - 14:07 Uhr

Ah. Perfekt. BIG THX

01.09.2009 - 13:40 Uhr

😄

Wie schleuse ich denn sowas durch? 😄

01.09.2009 - 13:31 Uhr

Es soll über einen WebRequest laufen...

01.09.2009 - 13:24 Uhr

Hallo,

der KD möchte gerne auf einem seperaten Server PDFs ablegen und diese per Request Anfrage zu einem anderen Server schicken, welcher die Datei dem USER als http Download anbietet.

Szenario:

User <-> IIS Server <-> DMZ mit dem PDF Server

Hoffe ich konnte es einigermaßen erklären. Wie könnte man so etwas realiseren? Danke

01.09.2009 - 09:26 Uhr

Hab den Fehler gefunden...du hast nicht ganz unrecht. Bei der IBM Geschichte muss auf dem Server der Client Access installiert sein, der auch die .NET Dlls mitrbingt..anscheinend macht er auch COM Verweise oder so. Hab nun auf dem Server die gleiche Version wie auf der Entwicklungsumgebung.....

31.08.2009 - 21:46 Uhr

Hallo,

habe eine Webanwendung die auch mehrere selbst geschriebene DLLs benutzt und unter anderem die IBM.Data.DB2.iSeries.dll für die Datenbankverbindung. Lokal funktioniert alles wunderbar, aber sobald ich sie auf einem fernen IIS Server veröffentliche kommt die Fehlermeldung, dass die IBM.Data.DB2.iSeries.dll nicht gefunden worden ist. Habe dann mal ins generierte BIN Verzeichnis geguckt u sehe, das alle anderen DLLs im Verzeichnis liegen, aber nicht die IBM.Data.DB2.iSeries.dll. Wenn ich sie testweise dareinkopiere kommt eine andere Meldng....

Die Datei oder Assembly "IBM.Data.DB2.iSeries, Version=12.0.0.0, Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.

Weißt jemand woran es liegt? Verstehe nicht warum die anderen DLLs ins BIN Verzeichnis kopiert werden, aber die IBM DLL nicht. Danke

31.08.2009 - 15:04 Uhr

Hallo,

habe ein Panel auf dem 3 Gridviews integriert sind. Es kann vorkommen, dass je nach Auswahl ein Gridview leer ist. Alles gut und schön, aber leider fehlt mir dann der INSERT Button, wenn das Grid leer ist. Hat jemand einen Tip für mich? Danke!

26.08.2009 - 13:04 Uhr

Hallo,

ich habe eine ashx Datei, die je nach Parameterübergebe bestimmte Exporte bietet. Nun möchte ich aber wenn es in der ashx zu einem Fehler kommt, dass auf der ursprünglichen Seite vllt ein Popup erscheint. Geht das? habe leider nichts passendes gefunden. Danke

22.08.2009 - 19:05 Uhr

Schade...kannst du ein gutes Freeware Tool empfehlen? Danke

22.08.2009 - 17:26 Uhr

Hallo,

wenn ich zB in einer FORM eine SQL Datasource erstelle habe ich zB die Möglichkeit über ODBC auf ein anderes DB System zuzugreifen (DB2, MySQL usw.). Nachdem die Verbindung erfolgreich konfiguriert worden ist kann man im Abfrageeditor recht gut arbeiten.

Meine Frage ist nun, ob es im SQ Management Studio die Möglichkeit besteht auch zu anderen DB Systemen eine Verbindung aufzubauen. Danke

21.08.2009 - 20:47 Uhr

Hallo,

hat jemand für ein Treeview ein Extender eingebunden ? Wenn ja, wüßte ich gerne wie? Danke im Voraus!

21.08.2009 - 20:43 Uhr

ah. danke. hab es nun gefunden

21.08.2009 - 19:28 Uhr

Hallo,

finde das Steuerelement Treeview in der Toolbox nicht? Kann es sein, dass es die in VS2008 nicht mehr gibt? Danke

02.08.2009 - 21:52 Uhr

Hallo, ich habe einen Gridview...in der Datenzeile gibt es einen Button für die Detailansicht. Sobald ich den Button betätige wird ein Panel unter der Zeile sichtbar in denen ich eine Detailansicht habe. Das ganze funktioniert soweit gut, bis auf die Tatsache, dass ExtendedCollapsiblePanelExtender schon das Panel öffnet bevor die Daten geladen sind. Sieht optisch nicht so toll aus...

Ein anderer Ansatz war, dass ich ein normales Panel benutze mit visible(true|false) arbeite, aber sieht optisch nciht so so schön aus (Sanfte Einblendung fehlt)....

Hat jemand einen guten Tip? Danke

30.07.2009 - 09:55 Uhr

Hallo, ich habe unterschiedliche Seiten mit einem Gridview...zb. auftrag.aspx, bestellung.aspx, rechnung. aspx

Wenn ich nun zB von Bestellung zu Rechnung wechsel lädt er im Page_Load von rechnung.aspx die Tabelle/Gridview...das dauert manchmal paar Sek. weil es sehr viele Daten sind...Gibt es nun eine Möglichkeit, dass ich solange in der bestellung.aspx ein Modalpopup aufrufe in dem zB steht..."Bitte warten" bis dann der Wechsel/redirect zur rechnung.aspx erfolgt?

Danke im Voraus!

22.07.2009 - 18:35 Uhr

also im mom. mache ich es so.

<asp:Label ID="lbl_AboNr" runat="server" Text='<%# Eval("AboNr") %>'></asp:Label>

aber anscheinend kommt man mit der Methode nicht an die Verschachtelung ran....

22.07.2009 - 18:27 Uhr

Hallo,

habe eine Klasse mit folgenden Propertys:

        private String _RechnungKundenNr;
        private String _LieferKundenNr;
        private int _AboNr;
        private String _ArtikelNr;
        private String _ArtikelBezeichnung;
        private string _Status;
        private List<cIhreAbonnementsPositionen> _lstPositionen;

Wie greife ich denn nun in einem Gridview auf die Felder in der lstPositionen?
DANKE

22.07.2009 - 13:02 Uhr

gelöst:

context.Response.AddHeader("content-disposition", "attachment; filename=IhreBestellungen.csv");

hat noch gefehlt.

Wenn ich die Datei per Editor öffne ist der € korrekt, aber in EXCEL nicht.hmmm

22.07.2009 - 12:47 Uhr

Hallo,

habe im HTTPHAndler eine CSV Export Funktion. Diese funktioniert auch soweit, aber sobald ich in meiner ASPX Seite auf den Link klicke bekomme ich die meine ASHX Seite angezeigt, anstatt den Downloadbeginn der CSV Datei

  public class Download : IHttpHandler, IRequiresSessionState
    {
        public void ProcessRequest(HttpContext context)
        {
            List<cIhreBestellungen> tmpLstIhreBestellungen = new List<cIhreBestellungen>();
            tmpLstIhreBestellungen = (List<cIhreBestellungen>)context.Session[cKonstanten.Session_IhreBestellungen];

            //context.Response.ContentType = "text/plain";
            context.Response.ContentType = "application/excel";
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("Bestelldatum;Auftrags-Nr.;Kunden-Nr.;Rechnungs-Nr.;Warenwert;Status\n");

            foreach (cIhreBestellungen item in tmpLstIhreBestellungen)
            {
                sb.Append(item.Bestelldatum + ";" + item.AuftragsNr + ";" + item.RechnungKundenNr + ";" + item.Warenwert + " €" + ";" + item.Status + "\n");
            }
            context.Response.Write(sb.ToString());
        }
            <a href="Download.ashx?type=csv">Liste der Bestellungen herunterladen(*.csv)
            </a>

danke im voraus

21.07.2009 - 11:43 Uhr

Schade, dass mir keiner weiterhelfen kann. Habe schon versucht bei den Projekten den dynamischen Port gegen einen einheitlichen Port zu tauschen, aber beim Starten bemängelt er, dass der Port bereits belegt ist.