Laden...

Forenbeiträge von zerberos Ingesamt 520 Beiträge

12.01.2010 - 09:18 Uhr

Hallo zusammen,

ich überlege gerade ob ich den Inhalt meiner Variablen im Viewstate oder in einer Session speichere, damit ich deren Inhalt nach dem Postback der Seite wieder zur Verfügung habe.

Ich wollte zuerst alles in ner Session speichern. Jetzt ist mir aber eingefallen das Sessions ja nach 20 min auslaufen und meine Daten dann weg sind.

Hat der Viewstate auch einen Timeout?

Noch eine andere Frage. Die Daten einer Session werden ja im Arbeitsspeicher des Servers zwischengespeichert. Wo werden die Viewstatedaten gespeichert?

06.01.2010 - 16:39 Uhr

Hallo ich habe eine MDI Anwendung.

In der Hauptform öffne ich ein Subfenster mit:


Neu neu = new Neu();
neu.MdiParent = this;
neu.Show();

Jetzt möchte ich in Neu ein Subfenster Import öffnen. Jetzt weiß ich nicht was ich bei MdiParent angeben muss. Mein Hauptform was der MDI-Container ist heißt Start


Import imp = new Import();
imp.MdiParent = ????????;
imp.Show();

Vielen Dank!

31.12.2009 - 12:06 Uhr

Hallo zusammen,

ich habe Visual Studio 2008 installiert. Jetzt habe ich gerade den SQl Server 2008 Express manuell nachinstalliert.

Ich habe jetzt eine Webseite angelegt und habe das ASP.NET Webanwendungsverwaltung Tool gestartet und auf den Reiter Sicherheit geklickt.

Dort bekomme ich jetzt folgende Meldung:

Es gibt ein Problem mit dem ausgewählten Datenspeicher. Ursachen können ein ungültiger Servername, ungültige Anmeldeinformationen oder eine unzureichende Berechtigung sein. Möglicherweise ist auch der Rollen-Manager nicht aktiviert. Klicken Sie auf die Schaltfläche unten, um auf eine Seite umgeleitet zu werden, auf der Sie einen neuen Datenspeicher auswählen können.

Die folgende Meldung kann bei der Problemdiagnose hilfreich sein: Keine Verbindung mit der SQL Server-Datenbank.

Jetzt klicke ich unten Rechts auf "Datenspeicher auswählen"
Und klicke dann auf AspNetSqlProvider und dann auf Test

Dort bekomme ich dann diese Meldung:

Es konnte keine Verbindung zur Datenbank aufgebaut werden.
Wenn Sie die SQL Server-Datenbank noch nicht erstellt haben, beenden Sie das Websiteverwaltungs-Tool, erstellen und konfigurieren Sie die Datenbank mit dem Befehlszeilendienstprogramm aspnet_regsql, und kehren Sie dann zu diesem Tool zurück, um den Anbieter festzulegen.

aspnet_regsql habe ich dann ausgeführt und der hat mir dann im SQl Server die Datenbank aspnetdb angelegt. Der Fehler belibt aber trotzdem bestehen.

Ich denke das liegt daran das der AspNetSqlProvider nicht den richtigen Servnamen für den SQL Server hat. Aber wo kann ich den AspNetSqlProvider konfigurieren?

29.12.2009 - 14:53 Uhr

Was mir noch einfällt.

Vielleicht kannst du das Adressbuch noch etwas ausbauen und die Anschrift noch mit reinnehmen.

29.12.2009 - 12:05 Uhr

Hallo DonMaxo,

hätte Vorschläge für 2 Funktionen:

1.) Es wäre schön wenn die software ein Archiv hätte in dem man einsehen kann wan man welche SMS an wen geschickt hat.

2.) Es wäre schön wenn man SMS Vorlagen definieren könnte.

18.11.2009 - 16:27 Uhr

hab ich das mit dem role manager überhaupt richtig gemacht?

so hab ich den zur Web.Config hinzugefügt:


      <roleManager defaultProvider="GfRoleProvider" enabled="true">
        <providers>
          <add name="GfRoleProvider" type="GfRoleProvider"/>
        </providers>
      </roleManager>
18.11.2009 - 16:15 Uhr

Hallo zusammen,

ich habe eine Seite geschützt:


<location path="test.aspx">
    <system.web>
      <authorization>
        <allow roles="test"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

Wenn der User keine Zugriff hat kommt die Meldung die auf dem Bild zusehen ist.
Ich möchte jetzt allerdings, das nicht diese Meldung kommt sonder das login Formular wieder aufgerufen wird. Wie mache ich das?

13.11.2009 - 09:14 Uhr

Hallo,

hate einer ne Ahnung warum ein RangeValidator im unterordner nicht funktioniert.

Ich prüfe ein Textfeld auf mehr als 10 Zeichen (Eigenschaft Maximum Value). Wenn die Seite im Unterorder meiner Webseite liegt sagt der immer das die Maximum Value überschritten ist, auch wenn ich nur ein zeichen tippe.

Kopiere ich die Seite jtzt allerding auf Root ebene in meiner Webseite funktioniert alles einwandfrei.

Hat einer ne Ahnung woran das liegt?

12.11.2009 - 11:00 Uhr

Ich würde sagen du brauchst erstmal ziemlich gute kenntnisse über den Aufbau und die Funktion des zu emulierenden Systems

11.11.2009 - 18:06 Uhr

ok danke.

Also das mit den 2 unterschiedlichen Loginseiten geht dann nicht wenn ich dich richtig verstanden habe.

Also könnte ich für seite 1 die .net Lösung nehmen für das schützen/login der Seite und für Seite 2 müsste ich was eigenes entwickeln richtig?

Ich hab das mit der Struktur alles am laufen. alles was in den root gehört hab ich im root.

Nur das mit den 2 unterschiedlichen Logins ist halt das Problem.

Als Anwendungsverzeichnis konfigurieren ist leider wegen fehlenden Zugriff nicht möglich!

11.11.2009 - 16:48 Uhr

Hallo Peter,

ich habe das mal probiert. Habe den Abschnitt


<authentication mode="Forms">
      <forms loginUrl="~/seite1/login.aspx"></forms>
    </authentication>

aus der hauptconfig in eine config der "unterseiten" reingepackt.

Bekomme jetzt folgenden Fehler:

Einen Abschnitt, der als allowDefinition='MachineToApplication' registriert ist, über die Programmebene hinaus zu verwenden verursacht einen Fehler. Dieser Fehler kann von einem virtuellen Verzeichnis verursacht werden, das nicht als Anwendung in IIS konfiguriert ist.

11.11.2009 - 15:53 Uhr

ja das hab ich mir auch schon gedacht.

Wäre auch kein Problem. Nur ich habe geschütze Seiten in beider Webseiten

Dann würde die Web.config ja so aussehen:

<authentication mode="Forms">
      <forms loginUrl="~/seite1/login.aspx"></forms>
    </authentication>

<location path="seite1/page.aspx">
		<system.web>
			<authorization>
				<deny users="?"/>
			</authorization>
		</system.web>
	</location>
	<location path="seite2/page.aspx">
		<system.web>
			<authorization>
				<deny users="?"/>
			</authorization>
		</system.web>
	</location>

für seite 1 geht der ja dann auf die richtige login Seite. Aber ich möchte für Seite 2 ne andere Loginseite. ist das überhaupt möglich?

11.11.2009 - 15:30 Uhr

Hallo,

ich habe ein Anwednungsverzeichnis zu Verfügung.

Ich möchte unter diesem jetzt allerdings 2 Webseiten veröffentlichen.

/ (beim ISS registriertes Verzeichnis)
/seite1/
/seite2/

Gibt es da irgendeinen Trick das hinzubekommen ohne jedes Unterverzeichnis beim ISS anzulegen?

11.11.2009 - 10:54 Uhr

Also ich für meinen Teil bleib hier lieber bei C# 😃

Der Einsatzbereich der Sprache ist ja nicht auf normalen Rechnern sondern auf großen Servern. Die Sprache soll auch keine "normale" Programmiersprache erstezen. Das ist nicht das Ziel

11.11.2009 - 10:02 Uhr

Hat sich die schon jemand angesehen?

Werde mir das ganze am Wochenende mal genauer anschauen.

Mal nen paar Links für Info's:

http://www.golem.de/0911/71113.html
http://golang.org/
http://www.cnetz.net/2009/11/go-googles-neue-programmiersprache.html

10.11.2009 - 10:22 Uhr

Hallo,

ich habe GridViews mit 500 -5000 datensätzen (30 - 50 Spalten)

Die Abfrage der Daten geht schnell. Ich lade die Daten in eine DataTable und binde diese an GridView.

Nur für den Aufbau/Laden des Grids braucht der ne ganze Weile. Gibt es irgendeine Möglichkeit den Aufbau zu beschleunigen?

Die zewite Sache ist. Wenn ich dann im Grid einen Datensatz auswähle (wird dann farblich markiert), dann wird jedesmal das ganze GridView neu aufgebaut. Gibt es irgendeine Möglichkeit das zu verhindern?

03.11.2009 - 10:52 Uhr

Hallo zusammen,

ich nutze JavaScipt Funktionen beim Laden der Seite und beim Resize der Seite.

Hat bis jetzt einwandfrei Funktioniert.

Hier mein Code:


<script language="javascript" type="text/javascript" for="window" event="onresize">
<!--
return window_onresize()
// -->
</script>

<script language="javascript" type="text/javascript" for="window" event="onload">
<!--
return window_onload()
// -->
</script>

<script language="javascript" type="text/javascript">
<!--

function window_onload() {
header_g_load()
}

function window_onresize() {
header_g_resize()
}

header_g_resize() und header_g_load() liegen in einer JavaScript Datei. Das resize funktioniert aber die header_g_load() ruft der garnicht auf. Woran kann das liegen?

28.10.2009 - 08:48 Uhr

Hallo,

ich bin gerade dabei mein Webprojekt von vb.net nach c# umzubauen.

In VB.Net hatte ich im AppCode Order eine Datei einstellungen.vb (modul)

In diesen Modul waren Functionen die Mir verschiedene String geliefert haben. z.B. nen connectionstring.

Was nehme ich in c# dafür?

26.10.2009 - 15:51 Uhr

Hallo,

ich bin auf der Suche nach einem guten kostenlosen UML Modellier Tool.

Was gibt würdet Ihr nehmen?

20.10.2009 - 10:58 Uhr

Sorry heute nicht gut drauf.

Lösung:

Server.HtmlDecode()
20.10.2009 - 10:41 Uhr

Hallo,

ich habe ein GridView. Jetzt lese ich den Wert aus einer Zelle aus und schreibe den in einen String.

Im GridView steht "Jürgen". In meinen String schreibt der mir jetzt aber nicht den deutschen Umlaut richtig rein sondern: "J & # 2 5 2 ; rgen" (hab mal leerzeichen reingemacht weil der das sonst hier direkt in ü umwandelt)
Mein Code:


string wert1 = GridView1.Rows(index).Cells(5).Text;

Wie kann ich das lösen?

10.10.2009 - 15:00 Uhr

Hallo, ich erzeuge einen Panel:


Panel p1 = new Panel();
p1.Style.Add("float", "left");

Dann erzeuge ich ein Label und eine DropDownList und füge Sie dem Panel hinzu:


Label l1 = new Label();
l1.Text = "test";
DropDownList ddl1 = new DropDownList();
ddl1.Items.Add("test");
ddl1.Items.Add("test2");

p1.Controls.Add(l1);
p1.Controls.Add(ddl1);

Jetzt habe ich ein Problem. Ich möchte nach dem Label einen Zeilenumbruch, also das die DropDownList dann unter dem Label steht. Wie mache ich das?

10.10.2009 - 14:54 Uhr

Hmmm, domainbox.de... ASP.NET 3.5, AJAX, SSI, eine MSSQL Datenbank... für 3.15€... wo ist der Hacken? 😉

Das hört sich doch gut an! Wie sieht's mit dem Support aus?

Gruß und danke für den Tipp?
Alex

Brauchte 1 mal den Support, wegen Problemen beim Login (meine eigene dähmlichkeit) und die haben mir gut geholfen

09.10.2009 - 10:52 Uhr

Ich wollte mal zu denen. Hat allerdings damals schon daran gescheitert das das Bestellformular nicht richtig ging.

Bin dann zu domainbox.de

08.10.2009 - 14:31 Uhr

Hallo habe versucht das umzusetzen. Aber anscheinend mache ich rigendwo einen Fehler.

Bekomme immer eine Fehlermeldung:

Eine nicht behandelte Ausnahme des Typs "System.StackOverflowException" ist in mscorlib.dll aufgetreten.

Es wird leider nicht angezeigt wo dieser Fehler auftritt.

Hier mein Code:


<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">   </asp:Menu>
<asp:Menu ID="Menu2" runat="server" DataSourceID="SiteMapDataSource2">
             </asp:Menu>

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" SiteMapProvider="menu1" ShowStartingNode="False"/>
    <asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server" SiteMapProvider="menu2" ShowStartingNode="False"/>

Meine web.config:


<siteMap defaultProvider="menu1">
      <providers>
        <add name="menu1" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web.sitemap"/>
        <add name="menu2" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web2.sitemap"/>
      </providers>
    </siteMap>

07.10.2009 - 10:11 Uhr

Hallo,

ich habe eine Seite mit 2 ASP.Net Menues:

<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" Font-Names="Arial" Font-Size="10pt" ForeColor="Black" Font-Bold="True" meta:resourcekey="Menu1Resource1" Orientation="Horizontal">          
</asp:Menu>

<asp:Menu ID="Menu2" runat="server" DataSourceID="SiteMapDataSource2" Font-Names="Arial" Font-Size="10pt" ForeColor="Black" Font-Bold="True" meta:resourcekey="Menu1Resource1" Orientation="Horizontal">          
</asp:Menu>

Jetzt habe ich 2 SiteMapDataSource Elemente:


<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="False"/>
    <asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server" ShowStartingNode="False"/> 

Diese sind ja mit den Menu Controls Verbunden

Diese SiteMapDataSources sollen jetzt 2 unterschiedliche Quellen haben:

SiteMapDataSource1 soll als Quelle Web.sitemap haben
SiteMapDataSource2 soll als Quelle Web2.sitemap haben

Wie bekomme ich das hin?

05.10.2009 - 12:02 Uhr

Ich meine http://www.dotnetblogengine.net/ kann das mit irgendeiner Extension wenn ich mich richtig erinner

02.10.2009 - 14:25 Uhr

Ja klar. Aber warum zeichnet der wenn nur das ListView auf dem Form ist die Umrandung. Und wenn zusätzlich ein anderes Element da ist nicht.

Zusätzlich ist mir noch das aufgefallen. Wenn ich mit der Maus auf die Einträge klicke ist die Umrandung wie schon beschrieben nicht da. Wenn ich aber mit der Tastatur mit dem Pfeiltasten einmal rauf oder runter gehe. Dann ist die Umrandung plötzlich da und bleibt auch.

Soll ich mal nen testprojekt hochladen?

02.10.2009 - 13:12 Uhr

Hallo zusammen,

mir ist gerade ein komischer Fehler aufgefallen.

Wenn ich ein ListView habe, dann ist um den selektierten item eine gestrichelte Umrandung.

Wenn ich jetzt zusätzlich auf das Form noch einen Button odfer ein anderes Steuerelement hinzufüge dann ist diese gestrichelte Umrandung weg.

Kann mir einer sagen woran das liegt?

30.09.2009 - 11:02 Uhr

Ich würde auch gerne mitmachen. Schreib mich mal an mit genaueren Info's

24.09.2009 - 13:58 Uhr

sorry.

meine Lösung:


if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                Pfad = openFileDialog1.FileName;
                DirectoryInfo di = new DirectoryInfo(Pfad);
                Name = di.Name;                
            }

24.09.2009 - 09:31 Uhr

Hat sich erledigt!

24.09.2009 - 09:26 Uhr

Hallo,

ich möchte beim OpenFileDialog nur den Dateinamen haben. Bekomme aber immer den ganzen Pfad der Datei.

Was mache ich falsch?


string Dateiname = string.Empty;
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
               Dateiname = openFileDialog1.FileName;
24.09.2009 - 09:18 Uhr

Hallo,

ich bin dabei folgenden Code in C# umzubauen:

http://dotnet-snippets.de/dns/erstellt-aus-einem-bytearray-eine-temporaere-datei-SID597.aspx

Hab auch alles umbauen können. Nur bei folgender Zeile hab ich Probleme:

Dim tempFile As New System.IO.FileInfo(My.Computer.FileSystem.GetTempFileName)

Das hab ich so umgebaut:


 System.IO.FileInfo tempFile = new System.IO.FileInfo(                  );

Jetzt fehlt natürlich noch der Codeteil mit dem GetTempFileName

Kann mir da einer helfen wie der in C# ist?

23.09.2009 - 11:23 Uhr

Hallo,

ich versuche gerade eine Datei in einer Access Datenbank zu speichern. Als Feldtyp in Access hab ich OLE-Objekt genommen. Ist das richtig?

Bekomme imm folgende Fehlermeldung beim ausführen des commands:

Syntaxfehler (fehlender Operator) in Abfrageausdruck 'System.Byte[]'.

Mein Code:


OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb");
            con.Open();

            FileInfo fileInfo = new FileInfo(@"C:\Connect.log");
            FileStream fileStream = new FileStream(@"C:\Connect.log", FileMode.Open);
            BinaryReader binaryReader = new BinaryReader(fileStream);
            byte[] data = binaryReader.ReadBytes((int)fileInfo.Length);

            string commandstring = "INSERT INTO daten (name,datei) VALUES ('test'," + data + ")";
            OleDbCommand cmd = new OleDbCommand(commandstring, con);
            int result = cmd.ExecuteNonQuery();
            con.Close();
11.08.2009 - 15:25 Uhr

Hallo,

kennt jemand von euch in einfaches kostenloses Dokumentenmanagementsystem für den privaten gebrauch?

28.07.2009 - 11:05 Uhr

Hallo,

ich habe ein Problem.

Mein Code:


TextBox2.Text == Convert.ToBase64String(bytHash)

Bekomme diesen Fehler:

Fehler bei der Überladungsauflösung, da keine zugreifbare "Convert" diese Anzahl von Argumenten akzeptiert.

Das Problem liegt am Namespace:

using System.Text.Encoding;

Wenn ich diesen drinne habe tritt der Fehler auf. Wenn ich dieses rausnehme dann ist der Fehler weg. Nur ich verstehe gerade nicht warum. Hat eine ne Erklärung?

23.07.2009 - 09:09 Uhr

Ja ok Verschlüsselung war etwas falsch ausgedrückt.

Ich meine natürlich nen Hash erzeugen...

Sollte man besser SHA1 oder MD5 verwenden?

23.07.2009 - 08:29 Uhr

Hallo,

in php gibt es z.b. md5 um Strings (z.B. Passwort) zu verschlüsseln

Gibt es in C# auch etwas ähnliches?

20.07.2009 - 08:31 Uhr

Das ist doch ganz einfach. Sieh Dir mal Deinen Code an!
Du weißt Deiner ListBox2 die Items von ListBox1 zu, danach löscht Du sie, also auch die von der ListBox2, da sie ja keine neuen eigenständigen Objekte sind.
Du mußt schon für die ListBox 2 NEUE items erstellen!

Hallo,

da hast du recht. Allerdings komme ich erstmal garnicht bis da, da

if (item.Selected)

immer = false ist nach dem klick auf den button...

16.07.2009 - 10:05 Uhr

Hallo zusammen,

ich habe gerade ein Problem damit Items von ListBox1 zur ListBox2 zu kopieren.

Hier mein Code:


List<ListItem> selectedItems = new List<ListItem>();
    
    foreach (ListItem item in ListBox1.Items) {
        if (item.Selected) {
            ListBox2.Items.Add(item);
            selectedItems.Add(item);
        }
    }
    
    
    foreach (ListItem item in selectedItems) {
        ListBox1.Items.Remove(item);
        
        
    }

Das wird ausgeführt wenn auf einen Button geklickt wird. Wenn ich jetzt in ListBox1 ein item selektiere und auf den Button klicke durchläuft der ja alle Einträge in ListBox 1 und prüft ob die selected sind. Aber dies ist bei allen false obwohl ja welche selektiert waren. Anscheinend verliert die ListBox ihre selektierten Items wenn ich auf einen Button klicke erstmal

Hat einer nen Vorschlag wie ich das lösen kann?

15.07.2009 - 10:34 Uhr

sind die erstellten programme ohne irgendein framework lauffähig?

14.07.2009 - 12:07 Uhr

Hallo,

wie kann ich die Höhe einer ListBox = der Höhe eines Div setzen.

Beim Start der Seite bekomme ich das hin. Aber wenn die Seite sich in der Höhe verändert, verändere ich per JavaScript auch die Höhe des DIV's. Und dann müsste auch die Höhe der ListBox neu angepasst werden.

Wie mache ich das?

14.07.2009 - 09:55 Uhr

also bei mir geht das in der art:


 foreach (DataRow row in dt.Rows) {
        row("spalte") = "aaaa";
    }

col ist dein dataset?

10.07.2009 - 10:16 Uhr

Seit Februar jeden Monat 3 Tage Kurzarbeit. Für August und September nur einen der beiden Monate Kurzarbeit von 3 Tagen, wegen besserer Auftragslage. Wir erwarten das unsere Anlagen ab Herbst wieder mit 70-75% Auslastung fahren. Also es geht wieder aufwärts

07.07.2009 - 14:20 Uhr

Hallo,

ich frage ein feld ab und sortiere dies ASC

Jetzt wird mir das eigendlich korrekt angezeigt.

Nur die Felder die leer sind stehen am Ende. Kann ich das irgendwie hinbekommen, das die in meiner Sortierung am Anfang stehen?

Verwendete Datenbank: Oracle

02.07.2009 - 14:23 Uhr

Hallo,

kann man per c# eine gespeicherte Prozedur auf einen Oracle Server ausführen und wenn ja wie?