Hallo sg-sd,
es muss einen Unterschied gegeben. Grundsätzlich hat der IE mit dem Problem überhaupt nichts zu tun, da der Code serverseitig ausgeführt wird.
Zeigt doch mal ein wenig Quellcode....
Hallo Burnswigg,
bekanntest Problem:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q316495
http://www.developer.com/net/asp/article.php/3623096
Hallo sindbad,
in der MSDN steht alles drin was Du wissen musst. Einfach mal ein wenig suchen.
Original von feadur
Dafür gibt es in ASP.NET das Table und das DataGrid Control. Ansonsten hilft natürlich auch immer selfhtml.org =)
Ich hätte es nicht besser sagen können. Schau dir am besten mal alle ASP.NET Control an: http://www.asp.net/quickstart
Hallo zusammen,
ich wünschen ebenfalls alles Usern schöne Weihnachten, nettes Beisammensein und einen guten Start ins neue Jahr.
Mir hat das Jahr 2006 im Forum sehr viel Spaß gemacht. Ich habe nette Leute kennen gelernt und selbst viel dazu gelernt. Danke dafür!
So...nur noch eine Stunde arbeiten und dann geht es in den wohlverdienten Weihnachtsurlaub.
Hallo qazeem,
schau Dir die Attribute OnCommand, CommandName u. CommandArgument an.
Hallo qazeem,
Du erstellst ein Array, initialisierst dies aber nicht. Des Weiteren hingt der Code noch an div. anderen Stellen.
Ungetestet:
for(int i = 0; i < 5;i++)
{
LinkButton lnkBtt = new LinkButton();
lnkBtt.Text = i.ToString();
lnkBtt.ID = "ID" + i;
lnkBtt.Click += new EventHandler(Yeah_Click);
Literal lit = new Literal();
lit.Text = "<br />";
PlaceHolder1.Controls.Add(lnkBtt);
PlaceHolder1.Controls.Add(lit);
}
protected void Yeah_Click(object sender, EventArgs e)
{
Label1.Text = "Es funktioniert !!!";
}
Hallo Merlin001969,
bitte beachten ASP != ASP.NET
Wo genau liegt denn Dein Problem?
Hallo Jamey,
das Attribut NavigateUrl hast Du schon richtig belegt. Der Wert wird somit per GET an die andere Seite übergeben. Auf dieser Seite kannst Du nun mit Request.QueyString["ID"] die ID des Datensatzes auslesen (Achtung: Berücksichtigen das die ID nicht übergeben wird.)
Die SQL Anweisung müsste dann wie folgt aussehen:
SELECT * FROM Tabelle WHERE ID = @ID
Bei der nächsten Erstellung eines neues Threads bitte Punkt 3 in Wie poste ich richtig beachten
Hallo qazeem,
Original von qazeem
ich glaube nicht dass mir die dynamische Erstellung eines LinkButtons weiterhilft, also sowas in der Art:
Doch, genau das tut es. Du kannst es drehen und wenden wie Du willst, mit der von mir vorgeschlagenen Lösung kommst Du direkt zum Ziel. Mal abgesehen davon das Dein Weg nicht ganz die feine Art ist und ASP.NET grundsätzlich wiederspricht.
Hallo qazeem,
dann erstelle Dir das Control dynamisch. Wie man das macht, findest Du mit Hilfe der Suche.
Original von qazeem
Also, das sagt mir nicht viel. Natürlich will ich es so machen, dass es mit allen Browsern funzt.
Von verschiedenen Browsers hatte ich nichts geschrieben.
Original von qazeem
Jetzt will ich draufklicken und er soll die Funktion im C# Programm aufrufen
Mir scheint Dir fehlt das grundsätzlich Verständnis in Bezug auf ASP.NET.
Du suchst das LinkButton Control.
Mehr Infos findest Du unter http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/standard/linkbutton.aspx
Hallo Chris06,
wenn Du tatsächlich ein gutes Ergebnis im Browser sehen willst, dann musst Du dich wohl oder übel mit Html u. Css auseinander setzen.
WebForms sind nunmal keine WinForms und man muß für das Aussehen ein wenig mehr Aufwand betreiben.
Ich empfehle Dir:
http://www.selfhtml.org
Hallo qazeem,
Du sprichst tatsächlich von einer einfachen Html-Seite ohne serverseitigen Code? Wenn ja, dann kannst Du einen einfachen Link in Verbindung mit JavaScript verwenden. Den weiteren Weg kannst Du dann per AJAX realisieren.
Sollte es sich bei Deiner Seite doch etwas um eine aspx (also mit serverseitigen) Code handeln, dann verwendest Du einfach ein LinkButton in Verbindung mit einer OnClick Methode.
Hallo Chris06,
in diesem Fall solltest Du Dich mit parametisierten SQL-Anweisungen beschäftigen.
Original von Chris06
Benutzt das denn keiner von euch???
Doch, natürlich. Was genau möchtest Du denn validieren und was genau sind für Dich "schädliche Eingaben"?
http://blog.veloursnebel.de/PermaLink,guid,f5316281-3893-4a88-b783-ad1cf6d0d81f.aspx
Du musst die Felder in Templates konvertieren.
HTH
Hallo Borion,
wie bereits geschrieben ist dieses Verhalten normal. Die Session bleibt noch x Minuten erhalten, bevor Sie vom Server beendet wird.
Vielleicht wäre ein Logout Button die Lösung für Dich.
Original von GarlandGreene
wenn ich jedes mal, wenn ein Kunde mir in der Vergangenheit einen Fehler gemeldet hat, vom Stuhl gekippt wäre, hätte ich eine lange und aufregende Krankenhausgeschichte vorzuweisen 😄
hehe, sehr schön geschrieben.
Ich kann mich der Aussage von herbivore nur anschließen. Fehler nicht persönlich nehmen und sachlich reagieren. Ansonsten könnte man als Softwareentwickler bestimmt nicht mehr ruhig schlafen.
Original von baste3003
Das ist der Code von meiner kompletten "Test"-html-Seite:Mir gehts jetzt eigentlich nur noch da herum, dass hier alles richtig dargestellt wird. Also ein "§" und nicht "?" Die Parameterübergabe an meine aspx-Seite funzt ja.
Danke.
Hast Du die Datei im richtigen Encoding abgespeichert?
Edit: Zu Spät...
Original von baste3003
Wie könnte ich das nun noch beheben? Danke.
UTF-8 durchgängig verwenden 🙂
Hallo baste3003,
klingt nach einem Encoding-Problem. Du musst darauf achten das im Header der Html Seite das selbe Encoding wie im WebForm benutzt wird.
Hallo pamax,
ich stimmt mit bubblez überein. Du solltest ein entsprechendes Control (GridView, Repeater, u.a.) oder zumindest ein Table Control verwenden. Zusätzlich kannst Du dann auch "richtige" ASP.NET CheckBox Control verwenden, und diese dann über die ID ansprechen.
Momentan ist es nur möglich die Werte nach einem PostBack über Request.Form abzufragen.
Fehler von mir....
repeater.Items[index].FindControl("controlID")
Hast Du das aktuelle Item mit berücksichtigt?
repeater.Items.FindControl("controlID")
Hallo cardriver,
ich denke mal Dir geht es um das Bearbeiten oder Löschen dieses Datensatzes, oder?
Neben dem Click Event, ist es möglich ein Command Event aufzurfen und entsprechend zu reagieren. Im Gegensatz zum Click Event ist es hiermit allerdings möglich Parameter zu übergegen (CommandArgument u. CommandName).
Schau Dir dazu die Dokumentation an.
Hallo cardriver,
schau Dir mal das Repeater Control an. Vielleicht erfüllt dies genau Deine Anforderungen.
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/repeater.aspx
Hallo phlasher,
bitte Code posten.
Der Internet Explorer hat in der langen Zeit, die ich jetzt mit ASP.NET arbeite noch nie Probleme hinsichtlich der Events gemacht.
Hast Du vielleicht mehrere Forms Tags auf der Seite?
Hallo Nekromanter,
der HttpContext wird pro Request erstellt und ist somit zur Designtime nicht vorhanden, da eben genau dieser Request fehlt.
Was willst Du denn genau machen? Um Daten darzustellen gibt es genug Control, wie z.B. das GridView oder Repeater Control.
Hallo Borion,
zu 1:
Application_End wird aufgerufen sobald die Application im IIS beendet wird und dies passiert erst sobald alle Sessions beendet wurden.
Was Du suchst ist der Event Session_End. Dieser wird nach X Minuten inaktivität des Users ausgelöst. Der Wert X kann im IIS, oder in der Web.Config konfiguriert werden.
zu 2:
Meines Wissens nach ist das nicht möglich. Du müsstest im entsprechenden Event nach dem Login den Benutzernamen (oder die Rolle) prüfen und dann zu Fuß ein Redirect auslösen.
Hallo sindbad,
in diesem Fall bleibt Dir nur die Deaktivierung des validateRequest übrig.
Hallo sindbad,
die kannst den User informieren das bestimmten Zeichen nicht erlaubt sind und dieses noch mal per JavaScript gegenprüfen. Ansonsten bleibt Dir nur die Möglichkeit das validateRequest zu deaktivieren.
Was genau hast Du denn mit den Daten vor, die dort eingegeben werden?
Hallo demondriver235,
LiteralControl br = new LiteralControl("<br />");
PanelPrinter.Controls.Add(br);
HTH
Hall FerryG,
dann versuch es mit "OnSelectedIndexChanged".
Zum Thema IntelliSense: Sobald Du im Visual Studio eine Eingabe machst, öffnet sich ein Kontext-sensitives Menü neben Deinem Curser. Das ist IntelliSense.
Hallo FerryG,
ein Blick in die VS IntelliSense und Du hättest Dir die Frage selbst beantworten können.
Der Event heißt "OnCheckedChanged" und wird sowohl beim selektieren, also auch beim deselektieren gefeuert. Noch ein Hinweis: Das Attribut "AutoPostBack" muß auf true gesetzt sein.
Original von frisch
irgendwie werd ich das Gefühl nicht los, dass wir zwei die einzigen sind, die dauernd was mit ASP.net zutun haben 😉
na ja, ist nicht ganz korrekt.
Ich habe mich gestern mal umgeschaut und habe mich dann letztendlich für SmartFtp entschieden. Sieht ganz gut aus und es lässt sich leicht bedienen. Sogar das Navigieren lässt sich synchronisieren. Bin damit fürs erste zufrieden.
Schau' Dir Unleash It an.
http://www.eworldui.net/unleashit/
Hallo Golo,
ich würde sagen es ist nicht grade leicht 🙂
Leider gibt es nicht viele gute Dokus und man kommt so nur durch ausprobieren ans Ziel.
Hallo DiscMaster,
ich denke Du solltest Dir Threads komplett durchlesen und nicht nur auf den Titel achten. Schau' Dir doch einfach noch mal die entsprechenden Klassen an, bevor Du Dich über Antworten lustig machst.
Doch, natürlich kannst Du weiterhin auf die Item zugreifen.
repeaterID.Items[index]
Ich empfehle Dir den Index mit Hilfe des Attributs CommandArgument zu übergeben.
Völlig korrekt. Der Datentyp lautet nicht RepeaterCommandEventArgs, sondern CommandEventArgs.
Damit der Eventhandler ausgelöst wird, musst Du ihn natürlich auch referenzieren.
<asp:ImageButton ID="_editib" runat="server"
ImageUrl="~/admin/images/edit.gif"
CommandName="edit" CommandArgument="edit" OnCommand="ImageRepeater_ItemCommand"/>
Original von tomaten
😁 Nur "MyCSharp" benutzt weiterhin PHP-basierte CMS. 😁 Wenn das mal nicht echte Ironie ist.
Eigentlich benutzt myCSharp kein CMS, sondern ein php basiertes Forum.
Zu der Zeit als myCSharp gegründet wurde, gab es noch keine einsatzfähige Forensoftware auf ASP.NET Basis.
Des Weiteren arbeiten wir schon an der neuen Version, die dann voll auf ASP.NET u. C# setzt.
Hallo DiscMaster,
Original von DiscMaster
PS: kommt jetz bitte nicht mit "in der suche nachschauen" da bin ich nicht weitergekommen.......
Vielleicht solltest Du dann das Suchen noch ein wenig üben.
Mit den Begriffen Download u. Datei, habe ich folgenden Thread gefunden:
Datei-Download
Hallo mad220681,
eine Fehlermeldung gibt es auch nicht. Unabhängig des Fehlers solltest Du Deinen Code ein wenig überarbeiten.
In C# brauchst Du keine gesonderten Set u. Get Methoden. Dafür kannst Du Properties benutzen.
string property
public string Property
{
get{ return this.property;}
set{ this.property = value;}
}
Des weiteren solltest Du bei Sql-Anweisungen mit Parametern arbeiten. Ansonsten ist Deine Anwendung für SQL-Injection anfällig.
Original von Peter Bucher
Das sind zwei Welten mit unterschiedlichen Gesetzen, die man nicht einfach so vermischen darf.
Genau, schön gesagt Peter und leider warst Du auch ein wenig schneller 🙂