Laden...
Avatar #avatar-2331.jpg
f.ritz myCSharp.de - Member
Student Sibirien Dabei seit 04.06.2004 341 Beiträge
Benutzerbeschreibung

Forenbeiträge von f.ritz Ingesamt 341 Beiträge

16.09.2007 - 18:36 Uhr

Hallo!

Ich möchte auf meiner Seite einen Hintergrundbild laden. Die Definition mache ich in der CSS-Datei:

body
{
background-image: url('http://localhost/RedualPortal/img/background1.jpg');
background-position: center top;
background-repeat: no-repeat;
}

Die Einbindung auf der ASPX mache ich so:

<head runat="server">
<title>MySite</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

Das Problem dabei ist dass diser Hintergrund nur auf einer Seite nicht "gezogen" wird, aber auf allen anderen schon obwohl ich überall das gleiche Konstrukt habe! Dazu muss ich sagen dass im VS-Editor der Hintergrund auch dargestellt wird, nur nicht im Browser.

Woran klann es liegen?

14.09.2007 - 23:26 Uhr

Hallo!

Ich möchte auf meiner Website eine "Kennwort Vergessen"-Funktion realisieren - man klickt auf ein Link wo man auf eine andere Seite weitergeleitet wird wo man den Kennwort anfordern kann.
Auf der WebSite benutze ich aber die Forms-Authentifizierung. D.h. man kommt nicht auf die anderen Seiten bis man sich ordentlich angemeldet hat. Response.Redirect(..); bringt also nichts. Was kann man da machen?

11.09.2007 - 13:44 Uhr

Das Problem hatte ich auch und mir hat folgendes geholfen:

regsvr32 "C:\WINDOWS\system32\ole32.dll"

http://www.kurpick.de/blog/?p=122

06.09.2007 - 21:00 Uhr

Original von FZelle
Versuchen die vielleicht ersteinmal "nachhause zu telefonieren"?

Nein das macht es definitiv nicht!

Das ganze ist aber mit einer Lizens verbunden (erkennbar an der automatisch generierten lincences.licx-Datei). Könnte es eventuell daran liegen, dass die Licens iregendwie überprüft wird? Wie kann man es rausfinden und optimieren?

Danke!

06.09.2007 - 17:44 Uhr

Hallo zusammen!

Ich habe eine Server-Anwendung geschrieben, dabei verwende ich eine Komponente von nsoftware. Wenn ich die Anwendung auf dem Zielrechner starte braucht diese unheimlich lange zum laden, ca. 20-30 sek.. Generell kann man sagen dass alle Anwendung die mit der externen DLL arbeiten, unheimlich lange zum starten brauchen. X( Denn alle Anwendungen die mit "standard"-.NET-Framework laufen, laden um einiges schneller.

Was kann da machen?

03.09.2007 - 17:12 Uhr

Wie blöd von mir X( !!!!!!!

Ich habe mir als Vorlage ein altes Projekt genommen und und einfach angepasst. Die UpgradeCode-Egenschaft des Setup-Projektes blieb aber dieselbe. Ärgerlich!

Da habe ich mich wohl selbst bestraft....

30.08.2007 - 17:46 Uhr

Original von jaensen
Ich denke nicht das es direkt etwas mit dem Framework zu tun hat, eher Treiber oder so.

Das denke ich auch!

Ich habe aber nur die halbe Wahrheit erzählt, denn die Wetterstation wurde ins Netz mit einem Device Server einfach rein gehangen. Der serielle Port wird, auf dem Rechner, nur simuliert! Ich vermutte dass man diese erstmal "wachschütteln" muss.

30.08.2007 - 16:24 Uhr

Hallo!

Ich habe für eine .NET-Anwendung ein Setup erstellt. Auf einem Server funktioniert die Installation aber nur einmal!?!?!
Nach dem Entfernen der Anwendung, möchte ich es wieder installieren und dann kommt folgende Fehlermeldung:
"Unable to install because a newer version of this product is already installed."

Hilft es vielleicht, wenn ich die DetectNeverInstalledVersion einfach auf False setze? Oder lieber den ProductCode und Version ändern? Das Problem ist - ich muss mir bei der Änderung ganz sicher sein, da ich auf den Server nicht so schnell drauf komme 😦 und ich kann niregendwo sonst testen, da es auf allen anderen Rechner funktioniert.

Ich verstehe es nicht! Wieso passiert das eigentlich?

29.08.2007 - 12:08 Uhr

Hab ich!

Nur leider bekommen da alle eindeutige Exceptions (bei P9) - ich dagegen nicht.

29.08.2007 - 11:16 Uhr

Hallo zusammen,

ich habe einen Windows-Dienst geschrieben, dieser funktioniert auch wunderbar. Nur ab und zu kommen da folgende Fehlermeldungen in der Ereignissanzeige und der Dienst schmiert ab:

EventType clr20r3, P1 myService.exe, P2 1.0.2685.38530, P4 nsoftware.ipworks, P5 6.0.2008.0, P6 42c4f3a7, P7 11e3, P8 1b, P9 ovpbg03ev01koh3z5fwmbxn4nr3derwb, P10 NIL.

Die Fehlermeldung sagt mir ehrlich gesagt nur sehr wenig! Kann mir jemand einen Tip geben was es sein könnte?
Danke!

29.08.2007 - 10:40 Uhr

Hallo zusammen!

Ich schreibe gerade eine Schnittstelle zur Wetterstation. Diese wird über einen seriellen Port angeschlossen. Das Problem dabei ist das ab und zu, beim Initialisieren der Schnittstelle folgende Fehlermeldung kommt:
"Ein an das System angeschlossenes Gerät funktioniert nicht"

Ich verwende nur die Standart-Klassen von .NET:

SerialPort port = new SerialPort(.....);
port.Open();

Nach dem zweiten Versuch geht es aber wieder!

Weiss jemand was es sein könnte?

28.08.2007 - 12:10 Uhr

Hallo!

Ich habe einen Windows-Dienst geschrieben, dieser stürzt aber unerwartet ab! In der Ereignissanzeige steht dann folgende Fehlermeldung

Quelle: .NET Runtime 2.0 Error Reporting
Beschreibung: Faulting application myService.exe, version 1.0.2749.28282, stamp 46963de4, faulting module pavlsp.dll, version 5.4.12.36, stamp 426665ac, debug? 0, fault address 0x0000580d.

Ich habe nach der Fehlermeldung mal gegoogelt und wenn ich es richtig verstanden habe liegt es daran, dass die myService.exe auf einmal nicht da ist!?!?! Oder habe ich da was falsch verstanden? Kennt Ihr die Lösung für das Problem?

27.08.2007 - 16:27 Uhr

Hallo zusammen!

Ich möchte Daten auf die MSMQ schreiben, das sich auf einen anderen Rechner befindet. Der Pfad zur MQ sieht bei mir so aus:
Formatname:DIRECT=TCP:10.41.0.25\private$\myQueue

Welche Ports müssen auf der FW zwischen den Rechner offen sein, damit die Kommunikation funktionert? Ich bin immer von dem Port 1801 ausgegangen, dieser ist es aber nicht!?!?!

20.08.2007 - 10:38 Uhr

verwendetes Datenbanksystem: MS SQL 2005

Hallo!

Ich bin gerade dabei mit SQL-Statement Daten in die Datenbank rein zu bekommen. Das Problem sind dabei die Sonderzeichen die in einem SQL-Statement auftauchen. D.h. man müsste die in dem String iregendwie filtern, z.B.:


    SqlStat = SqlStat.Replace(strText, "'", "''");
    SqlStat = SqlStat.Replace(strText, "%", "[%]");
    SqlStat = SqlStat.Replace(strText, "_", "[_]");
    SqlStat = SqlStat.Replace(strText, "^", "[^]");

Hat jemand eine komplette Liste der Sonderzeichen und wie man das Statement am besten anpasst?

15.08.2007 - 10:00 Uhr

Wie es der Titel schon verrät möchte ich einen Fragebogen realisieren der höchstens nur einmal von einem Benutzer ausgefüllt werden darf (zumindest von selben Arbeitsplatz). Das ganze soll aber so transparent wie möglich für den Endnutzer geschehen. D.h. ohne einen Password, Token oä..

Habt ihr Vorschläge?

09.08.2007 - 15:58 Uhr

Hallo zusammen!

Ich möchte für einen Fragebogen im Internet realisieren, wobei jeder Punkt im Fragebogen durch einen Wert auf einer Skala (1 bis 9) bewertet werden soll. Sieht dann ungefähr so aus:

Ich dachte da sofort an RadioButtonList. Das Problem ist, dass keine Beschriftung der einzelnen RadioButtons innerhalb der RadioButtonList erscheinen sollen. Ich habe eigentlich gedacht dass wenn man nur Values der eizelnen Elemente fühlt dass diese nicht angezeigt werden - ist aber nicht so 🤔

Was kann man da machen? Ich möchte ungerne mit hunderten von RadioButtons rumschlagen die man einzelnen einbinden muss.

07.08.2007 - 13:27 Uhr

Hallo!

Ich wollte nur kurz das Thema zum Leben erwecken, da ich einen sehr Interessanten Artikel in der aktuellen dotNetPro 08/2007 entdeckt habe. Unter dem Thema Installationsprogramme mit Visual Studio 2005 erzeugen wird am Beispiel eines Office-Addins das Erstellen eines Setup-Programms ausführlich beschrieben.

01.08.2007 - 11:22 Uhr

Das hat sich jetzt erledigt!
Ich hatte mit der Zugriffssicherheitsrichtlinie immer Probleme gehabt! Aber jetzt habe ich es so langsam drauf und konnte es sogar in die Installationsroutine einbauen - hier noch ein Dank an den Link von Niwrex"

31.07.2007 - 16:37 Uhr

Original von Niwrex
Während des Ladens des COM-Add-Ins ist ein Laufzeitfehler aufgetreten.

Das hatte ich auch!
Hast du in der "Microsoft .NET Framework 2.0-Konfiguration" auch die Zugriffssicherheitsrichtlinie korrekt eingerichtet?

Im Allgemeinen habe ich hier eine sehr gute Einleitung gefunden.

31.07.2007 - 08:20 Uhr

Original von Rainbird
Wird das Add-In geladen und wirft eine Ausnahme oder ird es gar nicht geladen?

Es kommt keine Fehlermeldung, Ausnahme oder ähnliches.... Anscheint wird der Add-In überhaupt nicht geladen!
Ich werde mir aber die KB-Artikel anschauen. Danke!

30.07.2007 - 14:55 Uhr

Hallo zusammen!

Leider konnten mir die existierenden Beiträge nicht weiter helfen, deswegen hier die Frage:
Ich versuche gerade ein gemeinsames AddIn für Outlook 2003 & 2007 zu schreiben. Nur das "gemeinsame" funktioniert iregendwie nicht.

Mein Vorgehen:
1. Ich lege ein Outlook-Add-In in VS 2005 an.
2. Damit die Outlook-Funktionen versionsunabhägig funktionieren - nehme ich die MSOUTL.OLB (kopiert aus dem Installationsverzeichniss von Outlook 2003) und erzeuge mit:
Tlbimp.exe MSOUTL.OLB /Out=Mein.Outlook.Interop.dll
eine Interop-Assembly und binde diese bei mir im Projekt ein (wie hier).
3. Erzeuge folgenden Test-Code:

        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            Outlook.Application outlook = new Mein.Outlook.Interop.ApplicationClass(); 
            Outlook.NameSpace ns = outlook.GetNamespace("MAPI");
            Outlook.MAPIFolder toFolder = ns.PickFolder();
        }

Dann starte ich das Projekt, direkt aus VS 2005, in Outlook 2007 und es funzt alles!

Wenn ich aber den Setup auf dem anderen Rechner mit Outlook 2003 ausführe (von wo ich auch die MSOUTL.OLB kopiert habe), geht auf einmal gar nichts.
Ich habe schon mit:
caspol -u -ag All_Code -url C:\Programme\Meins\OutookAddin1Setup* FullTrust -n "Meine_Projekte" -d "Meine-Projekte mit FullTrust-Berechtigung"
versucht der Anwendung mehr "Vertrauenswürdigkeit" zu geben hat aber auch nichts gebracht.

Was mach ich falsch bzw. fehlt noch etwas in meinem Projekt?

18.07.2007 - 09:03 Uhr

Original von pro

formObj.Show();  

Ja! Jetzt geht's!

Kann mir aber einer erklären wieso?!?!?!
Auf dem Entwicklungsrechner ging es ja!

18.07.2007 - 01:18 Uhr

Hallo zusammen!

Ich möchte ein sehr beliebtes Thema hier nochmal aufrischen. Ich schreibe ein Outlook Addin. Bei mir auf dem Entwicklunsrechner funzt alles wunderbar, aber "vor ort" nicht. Wobei der Addin in Outlook geladen wird, der Aufruf von WinForms ( mit formObj.ShowDialog(); ) funktioniert aber nicht 🤔

Die Assembly habe ich mit:
caspol -u -ag All_Code -url C:\Programme\Firma\OutookAddin* FullTrust -n "Unsere_Projekte" -d "Unsere Projekte mit FullTrust-Berechntigung"
genügend freiheit gegeben, oder?

Es kommt auch keine Fehlermeldung oder so...

Was muss ich noch machen damit ich meine Forms, in Outlook, aufrufen kann?

12.07.2007 - 08:21 Uhr

Es geht hier um DataGridView auf einer WinForm.

12.07.2007 - 08:12 Uhr

Hallo zusammen!

Ich möchte auf der GridView-Tabelle einen "RadioButton" realisieren, d.h. dass nur ein Datensatz innerhalb der Tabelle "markeirt" werden kann.
Ich habe es schon mit einem CheckBox (Boolean) versucht, aber ich finde leider keinen passenden Event der ausgelöst wird sobald ich die Checkbox anklicke (so dass der Inhalt sich auch ändert).

06.07.2007 - 15:50 Uhr

Hallo!

Ich möchte gerne einer empfangenen eMail, für die weitere Auswertung, eine Sciherheitsstufe (1 bis 5) iregenwie verpassen/hinterlegen.
Habt Ihr eine Idee wie man sowas lösen könnte?

06.07.2007 - 10:41 Uhr

Hab die Lösung gefunden:

using Outlook = Microsoft.Office.Interop.Outlook;

Outlook.Explorer outlookExplorer = this.Application.ActiveExplorer();
Outlook.MailItem mail = (Outlook.MailItem)outlookExplorer.Selection[1]; //Nimm erste selektierte eMial
06.07.2007 - 10:11 Uhr

Hallo zusammen!

Ich möchte gerne in dem aktuellen Ordner die ausgewählte eMail finden, um es in ein anderes Ordner verschieben zu können.

Es soll so ungefähr aussehen:

Outlook.Explorer outlookExplorer = this.Application.ActiveExplorer();
Outlook.MAPIFolder inBox = outlookExplorer.CurrentFolder;
Outlook.Items items = inBoxItems;

foreach (Outlook.MailItem eMail in items)
{
  //Hier nur ausgewählte eMails in ein anderes Ordner verschieben:
  //IF eMail = selected THEN
  //  VERSCHIEBE();
}

Die Frage leutet also, wie finde ich eine selektierte eMail?

10.05.2007 - 13:00 Uhr

Original von talla
Also ein StreamReader kann nichts an einer Datei ändern - da hast du bestimmt noch woanders was drin, was schreibend auf die Datei zugreift.

Der einzige Code den jetzt habe ist:

static void Main(string[] args)
{
            StreamReader sr = new StreamReader(@"C:\ts.txt");
            string text = sr.ReadToEnd();
            sr.Close();
}

Oder meinst auf der Betriebssystem-Ebene ist was schief?

10.05.2007 - 09:39 Uhr

Die Original-Datei wird verändert...
Und wenn ich den Text mit Console.Write(text); ausgebe, sieht es auch anders aus als uhrsprünglich in der Datei gespeichert.

10.05.2007 - 09:03 Uhr

Hallo zusammen!

Ich möchte gerne eine Datei, so wie diese ist, für die weitere Verwendung auslesen. Das Problem dabei ist, dass wenn ich die Datei, wie folgt, lese:

StreamReader sr = new StreamReader(@"C:\ts.txt");
string text = sr.ReadToEnd();
sr.Close();

wird aus diesen Datei-Inhalt:

Data : 1.12.06 0:00

1.0000 0.3 117 3.3 100.0 ???.? ???? 0.0 ? ???.? ???.? ???.? ???.? ???.? ???.? 1.12.06 1:00

2.0000 0.4 141 3.3 100.0 ???.? ???? 0.0 ? ???.? ???.? ???.? ???.? ???.? ???.? 1.12.06 2:00

folgender:
Data : 1.12.06 0:00 1.0000 0.3 117 3.3 100.0 ???.? ???? 0.0 ? ???.? ???.? ???.? ???.? ???.? ???.? 1.12.06 1:00 2.0000 0.4 141 3.3 100.0 ???.? ???? 0.0 ? ???.? ???.? ???.? ???.? ???.? ???.?

Merkwürdig! Woran liegt denn das?

09.05.2007 - 11:02 Uhr

Original von Borg
Ahhh, der fiese Weg-Editier-Teufel...

Das war doch ein Typisches Multithreading-Problem gerade! 😉
Während ich den Beitrag editiert habe wurden zich Antworten geschrieben 😉

09.05.2007 - 10:58 Uhr

Original von herbivore
Was mich nur wundert ist, dass an der einen Stelle lock(Lock) und an der anderen Stelle Monitor.Enter(Lock) verwendet wird. Ich denke an beiden (allen) Stellen sollte lock(Lock) verwendet werden.
herbivore

Aber die Wirkung ist doch, unter dem Strich, die Gleiche? Oder?

09.05.2007 - 10:23 Uhr

Ah, ja! Jetzt verstehe ich!

Ich habe aber noch eine Frage zu diesen Thema - Wenn die Funktion waitAndSend(..) aufgerufen wird, enthält es folgenden Code:

public void waitAndSend(object clientData)
{
   int id = (int)clientData;
   Monitor.Enter(Lock);
      //Mache was mit dem Objekt id
   Monitor.Exit(Lock);
}

Kann da nicht was durcheinander, mit dem Objekt id, kommen!?!?!

09.05.2007 - 09:51 Uhr

Hallo zusammen!

Ich muss mich gerade mit einem Quellcode von einen Server auseinandersetzen und ich glaube dass da irgendwas nicht ganz richting, in Sachen Multithreading, ist:

class TrHandler
{
 private object Lock = new Object();

 public void senden(int connectionID)
 {
    lock(Lock)
        (new Thread(new ParameterizedThreadStart(waitAndSend))).Start(connectionID));
 }

 public void waitAndSend(object clientData)
 {
   Monitor.Enter(Lock);
      //tuhe was
   Monitor.Exit(Lock);
 }
}

Und wenn ich es richtig verstehe, wird durch den folgenden Code:

    
public void senden(int connectionID)
{
  lock(Lock)
        (new Thread(new ParameterizedThreadStart(waitAndSend))).Start(connectionID));
}

der ganze Server (wegen der lock(...)-Anweisung) zum Schweigen gebracht, bis die Funktion waitAndSend(..) abgearbeitet ist?

27.04.2007 - 13:53 Uhr

Halloichen!

Wie kann ich einen decimalen Wert in ein hexadecimales Wert, innerhalb eines bytes, umwandeln.

Denn:


byte dec = 74;
byte hexadec= 0x74;

enthalten dann zwei völlig unterschiedliche Werte.

Ich brauche also sowas wie:


byte dec = 74;
byte hexadec = ConvertToHex(decimal);

21.03.2007 - 12:19 Uhr

Hallo zusammen!

Ich habe ein Problem mir der Lokalisierung auf einem UserCotrol, weil dieser immer nur die deutsche Resource-Datei nimmt.

Vorgehen:
Als erstes habe ich auf dem UserControl eine Lokale Resource generiert(Extras->Lokale Resource generieren). Dann habe ich die Resource-Datei kopiert und eine neue, für die englische Sprache, angelegt (Xxx.ascx.en.resx). Insgesamt habe ich dann zwei Resource-Dateien -> Xxx.ascx.resx und Xxx.ascx.en.resx, die eine mit den deutschen und andere mit den englischen Inhalten. Die einzelnen Resourcen, der Controls, habe ich dann über das Expressonis-Attribut gesetzt.
Nur funktioniert das leider nicht, es nimmt immer die deutsche Resource!?!?

Dann bin ich einen anderen Weg gegangen und eine globale Resource angelegt und programmatisch die Captions gestzt. Das hat leider auch nichts gebracht!

Auf den aspx-Seiten besteht das Problem aber nicht, nur auf den ascx-Seiten!

Woran liegt denn das?

28.02.2007 - 16:27 Uhr

Sorry,
war wohl zu voreilig =)

28.02.2007 - 16:08 Uhr

Das habe ich auch schon gedacht, aber folgendes Code:

call.BeginAnswer((System.AsyncCallback)delegate(IAsyncResult ar)
                {
                    try
                    {
                        call.EndAnswer(ar);
                    }
                    catch (TapiException ex)
                    {
                        return false;
                    }
                }, null);

bringt dann folgende Fehlermeldung:

Error 1: Cannot convert anonymous method block to delegate type 'System.AsyncCallback' because some of the return types in the block are not implicitly convertible to the delegate return type
Error 2: Since 'System.AsyncCallback' returns void, a return keyword must not be followed by an object expression

28.02.2007 - 15:53 Uhr

Hallo zusammen!

Ich habe ein Problem mit einen externen Assembly, und zwar möchte ich folgende Funktion aufrufen:
Julmar.Atapi.TapiCall.BeginAnswer(System.AsyncCallback,object);

Im Beispielcode finde ich fiolngenden Aufruf:

TapiCall call = GetActiveCall();
....
call.BeginAccept(
     delegate(IAsyncResult ar)
      {
           try
            {
                 call.EndAccept(ar);
             }
             catch (TapiException ex)
             {
                  LogError(ex.Message);
              }
        }, null);

Nur leider kommt bei mir folgende Fehlermeldung:
Argument '1': cannot convert from 'anonymus method' to 'System.AsyncCallback'

Woran liegt denn das?

08.02.2007 - 12:19 Uhr

Hallo zusammen!

Ich versuche gerade eine Anwendung zum laufen zu bekommen, das die Replikation auf dem SQL Server 2005 nutzt. Dazu sollte ich eine Replication auf dem SQL Server starten, wenn ich versuche steht in der Status-Meldung:
Access to the path '\[servername]\repldata\unc[servername][Pulikations-DB][Pulikation]\20070208114424&#39; is denied.

Dabei habe ich für dem Verzeichniss \[servername]\repldata uneingeschränkte Rechte für alle Nutzer vergeben!

Wo kann denn das Problem sonst liegen?

12.01.2007 - 15:57 Uhr

Ausgabe bei den folgenden Code:

<asp:BoundField DataField="Unit Price" HeaderText="Preis" DataFormatString="{0:c}" HtmlEncode=False />

sollte eigentlich so lauten: 23,00 € (bei einem Wert von 23,000000000000000 in der Zelle).

Wie gesagt es geht hier nicht um Formatierung selbst! Denn diese funktioniert gar nicht erst!

12.01.2007 - 15:13 Uhr

Hallo!

Es geht hier nicht um Formatierung selbst!
Das Problem ist, dass auf der Seite gar keine Formatierung funzt! Nicht für Decimal-Werte({0:f}), nicht für die Währungswerte ({0:C} oder {0:C2}), etc..

12.01.2007 - 12:40 Uhr

Hallo zusammen!

Ich habe ein Problem mit dem DataFormatString im GridView - dieser bringt nähmlich nichts! Die Ausgabe eines Währungsbetrages sieht dann so aus: 23,000000000000000 bei DataFormatString="{0:c}"!

So sieht die GridView-Spalte aus:

<asp:BoundField DataField="Unit Price" HeaderText="Preis" DataFormatString="{0:c}" HtmlEncode=False />

Setzen des Attributes - HtmlEncode auf False bringt leider nichts!
Das Interessante dabei ist, dass auf allen anderen Seiten es wunderbar funktioniert, nur auf einen nicht!?!?

Eine Idee woran es liegen könnte ?(

08.01.2007 - 10:43 Uhr

Hallo zusammen!

Ich möchte auf dem GridView ein paar Datensätze anzeigen lassen, die bei Bedarf selektiert werden sollen.
Das Problem dabei ist, dass der Checkbox nicht editierbar ist (obwohl die Egenschaft des Checkboxes mit ReadOnly="false" gesetzt ist). Der GridView wird mit einem typisierten DataSet, das von einem WebService kommt, vorher gefüllt.

Hier etwas Code dazu:

<asp:GridView ...>
<Columns>
<asp:CheckBoxField DataField="ItemSelected" ReadOnly="false" Visible="true" InsertVisible="true" />
.....

An den DataSet von dem WebService kann es wahrscheinlich nicht liegen, aber was kann es denn sonst sein?

28.12.2006 - 16:00 Uhr

Danke für die Hilfe!
Soweit funktioniert die Kommunikation zwischen den UserControls ganz gut!

Ich habe aber noch eine Frage:
Auf einem UserControl ist ein GridView positioniert. Ich möchte auf diesen GridView einen Datensatz auswählen. Duch die Auswahl eines Datensatzes soll sofort ein neuer UserControl geladen werden. Also, es soll sofort ein Event ausgelöst werden, wenn ein Datensatz im Gridview auf dem UserControl ausgewählt wird das sofort einen anderen UserControl in PlaceHolder lädt.

Die Vorgehensweise mit den Events auf dem UserControl, die auf der MasterPage registriert werden, funktioniert leider nicht:


protected void Page_Load(object sender, EventArgs e)
{
this.PlaceHolder1.Controls.Clear();
this.PlaceHolder1.Controls.Add(Page.LoadControl("WebUserControl1.ascx"));
if (!this.IsPostBack)
((ASP.webusercontrol1_ascx)this.PlaceHolder1.Controls[0]).MyEvent += new UserControl1EventHandler(h_Event); //Event registrieren
....
}

private void h_Event(object sender, UserControl1EventArgs e)
{
//Hier komm ich nicht an
}

Der Event wird leider nicht ausgelöst.

Wie kriegt man sowas hin?

Danke für eure Hilfe!

22.12.2006 - 14:19 Uhr

Hallo!

Ich habe auf der Seite einen PlaceHolder. In diesen werden UserControls geladen. Ich möchte nun über einen geladenen UserControl einen neuen UserControl in den PlaceHolder laden und zwar mit den Parametern aus den ersten UserControl.
Kennt Ihr iregendwelche Mechanismen die man dazu nehmen könnte?

28.11.2006 - 08:44 Uhr

Hallo!

Ich habe einfach die *.sql-Datei bekommen, die ich durch doppelklick auf dem SQL Server 2005 ausführen sollte.

27.11.2006 - 17:12 Uhr

Danke!

Das Problem gelöst und wenn wir schon dabei sind, möchte ich eine weitere Frage Stellen. Wenn ich folgendes ausführe:

DECLARE @database nvarchar(255)
DECLARE @user nvarchar(255)
DECLARE @JobName varchar(100);

BEGIN

SET @database = 'DB'
SET @user = 'DOMAIN\User'

/*** CREATE TABLE ALERT ***/
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
CREATE TABLE [dbo].[ALERT](
	[Subject] [nvarchar](255)  NOT NULL,.....)
 CONSTRAINT [PK_ALERT] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]................

Dann bekomme ich folgende Fehlermeldung:

Msg 21147, Level 16, State 1, Procedure sp_MSCheckmergereplication, Line 12
The 'master' database is not published for merge replication.
Msg 18757, Level 16, State 1, Procedure sp_MSrepl_addpublication_snapshot, Line 66
Unable to execute procedure. The database is not published. Execute the procedure in a database that is published for replication..........