Hallo Gepro,
einige kleine Bemerkungen:
zur Aggregation und Komposition:
Fasse die Spieler doch besser in einem Team zusammen und lass dann das Team ein Teil der Clubs sein.
Team ist ein Teil des Clubs also Komposition, da die Existenz des Teams(Teil) durch die Existenz des Clubs (Ganzes) bedingt ist. "Zerfällt" der Club, zerfällt auch das Team. Die Spieler des Teams sind zwar transitiv betrachtet auch ein Teil des Clubs, existieren jedoch selbst nach der Auflösung des Clubs weiter.
Eine Assiziation ist meines beschränkten wissens nach doch eigentlich be Beschreibung einer Beziehung zwischen zwei oder mehr Objekten, also Spieler1(Objekt) ist Mitglied in(Assoziation) Team(Objekt z.B. List<Spieler>).
Hoffe das hat dir etwas geholfen.
Grüße
Jürgen
Also funktionelle Regionen sind z.B. Bereiche in welchen ich Gewicht, Volumen Geschwindigkeit etc erfasse, aber keine z.B. irgendwie gearteten kaufmännischen Daten. Diese werden z.B. in einer anderen Region dargestellt.
Du hast eine ASP.NET Webanwendung, richtig?
Du hast Controls inkl. Code-Behind von einer .aspx auf andere .aspx per Copy&Paste gezogen, richtig?
Richtig!!!!
Habe sogar noch mals eine neue Seite hinzugefügt und den kompletten Content der ursprünglichen Seite kopiert und dorf auch die gleiche Erscheinung.
Wenn Du die Daumenschrauben dran hast, dann machst Du leider viel Blödsinn.
Da die Kontrols und der Code-behind in funtionelle Regionen unterteilt sind und die Kontrols ja auf der Page gekapselt sind, sind keine Anpassungen nötig.
Grüße
bigeddie
Hallo Gemeinde,
in einer Web-Application habe ich mehrere Formulare.
Durch "Copy-Paste"-Inheritens (ich weis das sich das nicht gehört) habe ich Codeblöcke von einem Form zum Nächsten übernommen und stehe nun vor dem Problem, dass ich beim entkäfern im ursprünglichen Formular einen Breakpoint in der OnClick-Methode eines Buttons setzen kann und in der gleichen Methode des kopierten Source seitens ASP.net nur eine Null-referenzException ausgegeben bekomme, ohne dass der Breakpoint auch nur berührt würde.
kann mir jemand einen Tip geben woran das liegen könnte?
Grüße
Bigeddie
Hi Michael,
da ich die Daten nicht nochmals aus der DB lutschen, sondern die bereits im Speicher befindlichen Daten verwenden will dürfte das RDBMS nicht von so großem Interesse sein.
Via SQL bekomme ich die Abfrage auch problemlos hin, nur auf Grund der weiterverarbeitung der Daten möchte ich aus der bereits im Speicher befindlichen Datatable einen DataView bauen der die gewünschten Eigenschaften aufweist.
Filtern, sortieren u.ä. sind ja auch kein Problem, nur die oben beschriebene Zusammenführung zweier Spalten mach mit Probleme.
Grüße
Jürgen
verwendetes Datenbanksystem: <bitte immer angeben>
Hallo Gemeinde,
habe eine Datatable, welche drei Spalten
Grüße
Bigeddie
Hallo MarsStein
- wo/wie werden die Spalten denn erstellt (von Hand oder automatisch?)
die Spalten werden von Hand erstellt und die Bezeichnungen für die SortExpression entsprechen dem DataField.
- wie sieht der zugehörige Code aus? (ggf. auch die Definition des Grids in der .aspx)
<asp:GridView
ID="GridViewInvalidStudies"
runat="server"
AutoGenerateColumns="False"
OnRowDeleting="GridViewInvalidStudies_RowDeleting"
ShowHeader="True"
Style="width: 100%;"
OnSelectedIndexChanged="GridViewInvalidStudies_SelectedIndexChanged"
EnableViewState="true"
OnRowCommand="GridViewInvalidStudies_RowCommand"
AllowSorting="true"
AllowPaging="true"
OnPageIndexChanging="GridViewInvalidStudies_PageIndexChanging"
OnSorting="GridViewInvalidStudies_Sorting"
>
<PagerSettings
Mode="NumericFirstLast"
FirstPageText="|<"
LastPageText=">|"
NextPageText=">"
PreviousPageText="<"
position="Bottom"/>
<EmptyDataTemplate>
<asp:Label ID="LabelEmptyData" runat="server" Text="No studies found" />
</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="ID" ReadOnly="true" HeaderText="ID" HeaderStyle-Width="10%" SortExpression="ID" />
<asp:BoundField DataField="Type" ReadOnly="true" HeaderText="Type" HeaderStyle-Width="17%" SortExpression="Type" />
<asp:BoundField DataField="Subtype" ReadOnly="true" HeaderText="Subtype" HeaderStyle-Width="17%" SortExpression="Subtype" />
<asp:BoundField DataField="Title" ReadOnly="true" HeaderText="Title" HeaderStyle-Width="17%" SortExpression="Title" />
<asp:BoundField DataField="Shorttitle" ReadOnly="true" HeaderText="Shorttitle" HeaderStyle-Width="17%" SortExpression="Shorttitle" />
<asp:BoundField DataField="Department" ReadOnly="true" HeaderText="Department" HeaderStyle-Width="17%" SortExpression="Department" />
<asp:ButtonField ButtonType="Link" Text="select" CommandName="Select" HeaderStyle-Width="5%" />
<asp:ButtonField ButtonType="Link" Text="delete" CommandName="Delete" HeaderStyle-Width="5%" />
</Columns>
</asp:GridView>
- Stacktrace der Ausnahme
Mit dem Stacktrace kann ich leider nicht dienen, aber nit der Fehlermeldung
Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500
In die Methode "GridViewInvalidStudies_Sorting" kommt er garnicht rein.
Grüße
Bigeddie
Hallo Gemeinde,
habe zwei Grids auf einer Page und kann da erste Grid problemlos sortieren. Klicke ich jedoch auf einen Spaltenkopf des zweiten Grid, so erhalte ich die Fehlermeldung
Die Eingabezeichenfolge hat das falsche Format
Bei der Fehlersuche komme ich bis ans Ende der Page_Load und mit dem Verlassen dieser Methode erhalte ich dann direkt die oben genannte Fehlermeldung, ohne dass ich direkt nachvollziehen kann weshalb der Fehler auftritt. Habe auch im Request-Objekt nachgesehen, konnte aber nicht feststellen wo die Quelle des Fehlers ist.
Grüße
Bigeddie
Das mit dem Kompatibilitätsmodus war eigentlich mein erster Gedanke, nachdem ich jedoch unterschiedliche Browser lokal, wie auch auf der Produktivumgebung getestet habe und immer nur seitens des IE8 und nur wenn die Quelle der IIS war diesen Fehler, also das Nichtanzeigen der DropdownListen, erhalten habe, habe ich etwas an mir gezweifelt.
Ich hoffe anderen bleibt so ein Verwirrspiel erspart.
Grüße Bigeddie
Hi,
also nach langem Probieren habe ich den Code nochmal in eine äquivalente Klasse gepackt und die alte Klasse entsorgt und in der neuen Klasse funktioniert der Code wie ich ihn in der ersten Implementierung hatte problemlos.
Dachte, soetwas wäre nur bei Delphi möglich.
Grüße bigeddie
Hi herbivore,
da liegt ja mein Prob, die condition lautet auf (value!=titel) und das liefert mir FALSE, wenn ich die Bedingung vor der Abarbeitung der ersten Zeile im Then-Teil überprüfe, also noch keine Änderungen an irgendwelchen Membern vollzogen sind.
Mit value.equals schein es zu funktioniren, aber warum nicht mit dem Operator und auch nur an dieser Stelle?
Grüße Bigeddie
Hi herbivore,
wenn ich einen Break-Point im Then-Teil setze und dann den Operator untersuche, dann erhalte ich für den Ausdruck FALSE, der Then-Teil dürfte also garnicht tangiert werden oder liege ich da falsch?
Grüße
Bigeddie
Hi Rahvin,
die Links sagen etwas anderes:
Oder verstehe ich da was falsch?
Grüße
Bigeddie
Hallo Gemeinde,
habe in div Setter-Methoden folgende Implikation:
if (value!=titel)
{
titel=value;
logPropertyname("Titel");
}
nun jedoch mein Problem:
Wenn ich an das Property Titel seinen eigenen Wert übergebe oder auch die gleiche Zeichenkette wie sie bereits in dem Member gespeichert ist übergebe, erhalte ich beim Debuggen für den Operator den Wert "false", es wird jedoch der Block des "true"-Pfades abgearbeitet.
Kennt jemand das Problem, welches sind die Ursachen und wie kann ich diese umgehen?
Grüße
Bigeddie
Hallo kleines_eichhoernchen,
danke für den Tip mit dem Firebug-Abklatsch.
.DropdownListStandard
{
width:100%;
height:100%
}
Das Problem ist die height, sobald ich die Höhe nicht angebe sind die DropdownList-Controls sichbar.
Kann mir vielleicht jemand erklären warum ich dann die Probleme mit der Seite nur dann habe wenn ich sie mit IE8 vom IIS6 abrufe und alle anderen Browser stellen die Seite problemlos dar, egal von welcher Quelle?
Grüße
Bigeddie
Hallo Timur,
also das mit der Testseite unter Verwendung der gleichen CSS-Files war mit das erste was ich gemacht habe. Dachte ich hätte einen Bock geschossen;-)
Grüße bigeddie
Hi MarsStein,
Source-Code im IE8 vom IIS6 kommend.
<td class="right">
<select name="ctl00$ContentPlaceHolder1$container1$FirstTab$drIndication" id="ctl00_ContentPlaceHolder1_container1_FirstTab_drIndication" class="DropdownListStandard" style="font-size:10pt;">
<option value="1"></option>
....
Source-Code im Firefox3.6.8 vom IIS6 kommend.
<select name="ctl00$ContentPlaceHolder1$container1$FirstTab$drIndication" id="ctl00_ContentPlaceHolder1_container1_FirstTab_drIndication" class="DropdownListStandard" style="font-size:10pt;">
<option value="1"></option>
....
Also der Source sieht gleich aus!
Und vor allem ist für mich verwunderlich, dass egal ob DEBUG oder Standalone(STRG-F5) auf dem lokalen System wird alles angezeigt.
Ach ja, VS2008 zeigte mir noch einen Fehler im CSS
.modalBackground
{
background-color: #d1d1d1;
filter: alpha(opacity=70);
opacity: 0.7;
}
,
aber den habe ich auskommentiert.
Grüße
Bigeddie
Hi Timur Zanagar (Welches ist dein Vorname?)
also die Versionen sind gleich und die Controls sind das was VS2008 für .NET3.5 mitbringt.
Mit Firefox wird die Seite problemlos dargestellt, egeal von welcher Quelle!!!!
Grüße
bigeddie
Hallo Gemeinde,
habe eine Webapplication, bei welcher beim lokalen Testen werden alle DropdownListen angezeigt (getestet mit Firefox3.6.8 und IE8. Nun jedoch mein Problem:
Sobald ich die Applikation auf den IIS6 laufen lasse zeigt mir IE8 die DropdownListen nichtmehr an.
Woran kann das liegen?
Grüße
Bigeddie
Hallo Gemeinde,
ich habe den Font für eine Website global eingestellt(via CSS), soweit, sogut, nun musste ich einige Texboxen von TextMode=Singleline auf Textmode=Multiline umstellen und habe nun das Problem, dass sich auch der Font in diesen Textboxen geändert hat, ich habe jedoch keine Eigenschaft gefunden, mit welcher ich den Font entsprechend ändern könnte.
Weshalb ändert sich der Font eigentlich bei der Umstelltung von Single- auf Multiline?
Grüße
Bigeddie
Stimmt, sonst ist "Index out of range", bin eben selbst damit auf die Nase gefallen.
Ist ja ein 0-basierter Index.
VG
bigeddie
Hi Corpsegrinder,
auf das umgekehrte durchlaufen der Liste wäre ich nie gekommen, Danke!
Aber muss es dann nicht
C#-Code:
for(int i = list.Count; i>= 0; i--) {
if(list[i].Flag == Flag.MyFlag) {
list.RemoveAt(i);
}
}
heissen?
Grüße bigeddie
Hallo Gemeinde,
folgende Konstellation:
Eine Liste vom Typ T enthält n Elemente. T ist ein Typ welcher ein Flag zum löschen seiner Instanz aus der Liste enthält.
Ist das Flag gesetzt, so soll das Element aus der Liste entfernt werden und zum nächsten Element gegangen werden(nicht indexbasiert).
Wie stelle ich es am besten an die Liste von den Elementen zu bereinigen, in welchen das Flag gesetzt ist, ohne eine "riesen" Kopieraktion zu starten?
Grüße
bigeddie
Hallo Gemeinde,
folgende Konstellation:
ein Gridview befindet sich in einem div-Tag, ist nicht gepaged und soll zeilenweise selektierbar sein. nach der Auswahl einer Zeile kehrt das Div wieder in seine ausgangsposition zurück, es sollte jedoch entweder in der Postition bleiben, in welcher es sich bei der Auswahl einer Zeile im Grid befand, oder wenn möglich die Zeile vertikal zentriert darstellen.
Geht das überhaupt?
Grüße
bigeddie
Hi Wax,
die Möglichkeiten hast Du bereits genannt, such dir aus womit Du am besten zurecht kommst.
Ich selbst habe bisher nur Webservices mit SOAP getestet unter .NET 2.0, aber das hat gut geklappt.
Grüße
bigeddie
Hi,
soweit bin ich auch bereits gekommen, das Event soll jedoch spezifisch nur für den Klick auf den Delete-Link-Button ausgelöst werden und diesem kann ich kein Klick-Event zuweisen.
Grüße
bigeddie
Hallo Gemeinde,
zum Einsatz kommt folgender Konstrukt:
<asp:GridView ID="ExternalInvestigatorsGrid" runat="server" AutoGenerateColumns="false"
Width="100%">
<EmptyDataTemplate>
Currently no external persons assigned!
</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="NameAndInstitution" ReadOnly="true" HeaderText="Name and Institution" />
<asp:CheckBoxField DataField="CoordinatingInvestigator" ReadOnly="true" HeaderText="Coordinating investigator"
HeaderStyle-Width="100px" />
<asp:CheckBoxField DataField="ECVote" ReadOnly="true" HeaderText="Vote of Ethics Committee (EC) for coordinating/external investigator available?"
HeaderStyle-Width="100px" />
<asp:BoundField DataField="DateOfVote" ReadOnly="true" HeaderText="Date of vote"
DataFormatString="{0:dd.MM.yyyy}" />
<asp:BoundField DataField="ECSite" ReadOnly="true" HeaderText="Site of EC" />
<asp:BoundField DataField="ECVoteNumber" ReadOnly="true" HeaderText="Vote number" />
<asp:ButtonField ButtonType="Link" CommandName="Select" Text="Select" />
<asp:ButtonField ButtonType="Link" CommandName="Delete" Text="Delete" />
</Columns>
</asp:GridView>
das Event für das RowCommand wird ausgelöst und serverseitig abgearbeitet.
Nun meine Frage:
Wie kann ich clientseitig den Postback über ein Javascript steuern, in welchem der Benutzer die Löschung eines Datensatzes bestätigt.
Grüße
Jürgen
Hallo Gemeinde,
gibt es eine Möglichkeit, den Datenzuwachs in den Applikationsdaten von VS2008 zu begrenzen, denn über die Tage habe ich in den Unterverzeichnissen "ReflectedSchemas" und "RefkectedTypelibs" eine drastische Zunahme an Datenvolumen.
Grüße
bigeddie
Hallo Gemeinde,
bin derzeit an einigen großen Web-Formularen und habe das Problem, dass VS2008 mir im XML/HTML-Bereich/Darstellungsmodus immer wieder die "eingeklappten" Tags öffnet, ohne dass ich im Debug-Modus bin.
Wie ist es möglich, dass ich dies zu verhindern?
Grüße
bigeddie
Hallo Gemeinde,
auf einer Seite, bei welcher viele Validatoren zum Einsatz kommen, entsteht ein sehr großer Overhead an JavaScript-Funktionen.
Gibt es eine Möglichkeit diesen Oberhead zu reduzieren?
Grüße Jürgen
Hallo Gemeinde,
nun der richtige Lösung für das Problerm:
Beim Databinding an eine DropdownList sollte man auch DataValueField binden, also
private void bindIndication()
{
drIndication.DataSource = (DataTable)Application["Indikationen"];
drIndication.DataTextField = "IndikationName";
drIndication.DataValueField = "Indikation_ID";
drIndication.DataBind();
}
<td class="right">
<asp:RequiredFieldValidator
ID="RequiredFieldValidator8"
runat="server"
ControlToValidate="drIndication"
Display="Dynamic"
Text="*"
InitialValue="1"
ErrorMessage="Indication is a required field!"
ValidationGroup ="CommenStudyData" />
<asp:DropDownList ID="drIndication" runat="server" Style="width: 100%;" ValidationGroup ="CommenStudyData" CausesValidation="true" />
</td>
Da die Eigenschaft InitialValue des RequiredFieldValidator auf die SelectedValue-Eigenschaft der DropDownList zugreift muss man beachten welchen Wert man im RequiredFieldValidator angibt.
Grüße
Bigeddie
Moin,
habe noch probiert.
Mein Code in der .ASPX sieht folgendermaßen aus:
<tr>
<td class="left">
<asp:Label ID="Indication" runat="server" Text="Indication" />
</td>
<td class="right">
<asp:RequiredFieldValidator
ID="RequiredFieldValidator8"
runat="server"
ControlToValidate="drIndication"
Display="Dynamic"
Text="*"
InitialValue="aaa"
ErrorMessage="Indication is a required field!"
ValidationGroup ="CommenStudyData" />
<asp:DropDownList ID="drIndication" runat="server" Style="width: 100%;" ValidationGroup ="CommenStudyData" CausesValidation="true"/>
</td>
</tr>
Das Databinding erfolgt im Code-Behind und der erste Wert in der Tabelle welche ich an die DropDownList binde ist definitiv "aaa".
Grüße
bigeddie
Hallo Tomot,
das werde ich ausprobieren.
Danke erstmal!
Grüße
bigeddie
Hallo Gemeinde,
gibt es eine Möglichkeit, sich in den Validierungsvorgang eines RequiredFieldValidator, welcher eine datengebundene Dropdownlist auf die verwendung des InitialValue prüfen soll, einzuhängen?
Habe zwar die Zeichenkette für den InitialValue aus der DB kopiert, erhalte jedoch keine Rückmeldung bei der Validierung, dass der InitialValue verwendet wird.
Grüße
bigeddie
Vielen Dank Tomot,
das hat mir sehr geholfen.
Grüße
bigeddie
Hallo Gemeinde,
der folgende Code zeigt keinerlei Aktion:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
<asp:TabContainer
ID="TabContainer1"
runat="server"
ActiveTabIndex="0"
Height="190px"
Width="1271px" >
<asp:TabPanel
runat="server"
HeaderText="TabPanel1"
ID="TabPanel1"
CausesValidation="true">
<ContentTemplate>
page1
<asp:TextBox
ID="TextBox2"
runat="server"
CausesValidation="True"
/>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2"
runat="server"
Display="Dynamic"
ControlToValidate="TextBox2"
ErrorMessage="RequiredFieldValidator1"
ValidationGroup="test" />
<asp:TextBox
ID="TextBox3"
runat="server"
CausesValidation="true" />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator3"
runat="server"
Display="Dynamic"
ControlToValidate="TextBox3"
ErrorMessage="RequiredFieldValidator2"
ValidationGroup="test" />
<asp:Button
ID="Button2"
runat="server"
Text="Button" />
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel
ID="TabPanel2"
runat="server"
HeaderText="TabPanel2">
<ContentTemplate>
page2
<asp:TextBox
ID="TextBox1"
runat="server">
</asp:TextBox>
<asp:Button
ID="Button1"
runat="server"
Text="Button" />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1"
runat="server"
ControlToValidate="TextBox1"
ErrorMessage="RequiredFieldValidator">
</asp:RequiredFieldValidator>
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
<asp:ValidationSummary
ID="ValidationSummary1"
runat="server"
ValidationGroup="test"
ShowMessageBox="true"
ShowSummary="true"
/>
</div>
</form>
</body>
</html>
warum ist das so?
Grüße
Jürgen
Hallo Gemeinde,
habe derzeit eine Aufgabe, bei der es darum geht, über ein Webformular Daten zu erfassen und nur bei Vollständigkeit und nach einer Plausibilitätsprüfung in die entsprechende DB zu schreiben, ansonsten sollen die Daten serialisiert und als XML-Document in eine Pufferdatenbank geschrieben werden.
Habe mir ein 4-Schichten-Model
DB
Datenklassen
Buissness-Logik
UI
überlegt, welche anderen Ansätz könnte es dafür noch geben?
Grüße
Bigeddie
Hallo Jürgen,
"CauseVaildation" gibt es da nicht, weder im TabContainer, noch im TabPanel und auch nicht im ContentTemplate.
Grüße
Bigeddie
Hallo Gemeinde,
weshalb wird beim Wechel des Tab in einer Tabcontainer zwar das "OnActiveTabChanged"-Event ausgelöst, jedoch keine Validierung der Kontrols durchgeführt und wie kann man trotzdem das Wechseln des Tab verhindern, solange nicht alle Eingaben valiede sind?
Grüße Bigeddie
Hi Jdam,
Das ist der Hauptteil der Fehlermeldung:
unbekanntes Servertag "ToolkitScriptManager"
Zeile 9: <body>
Zeile 10: <form id="form1" runat="server">
Zeile 11: <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
Zeile 12: </asp:ToolkitScriptManager>
Zeile 13:
Alle Referenzen sind aber da, also auch der Verweis auf das AjaxControlToolkit mit "copy local"
MfG
Hallo Gemeinde,
folgende Konstelation:
Tabcontainer
Tabpanel
Textbox
RequiredFieldValidator
Button
Tabpanel
Tabcontainer
Nun meine Frage:
Weshalb wird innerhalb des Tabcontainers keine Validierung des Textbox-Controls durchgeführt und außerhalb schon?
Hier der Sourcecode:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"
Height="190px" Width="1271px">
<asp:TabPanel runat="server" HeaderText="TabPanel1" ID="TabPanel1">
<ContentTemplate>
page1
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="Button" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel2" runat="server" HeaderText="TabPanel2">
<ContentTemplate>
page2
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
</div>
</form>
</body>
</html>
Wenn ich diesen Source über den Designer erstelle, dann funktioniert alles, gebe ich jedoch den selben Code von Hand oder per Copy/Paste ein läuft das Projekt nicht.
Grüße
Bigeddie
Hi Jelly,
das mit dem parameterlosen Konstruktor war mir bekannt, was ich mich jedoch Frage ist, ob ich dann nicht via Reflection meine eigene serialisierung schreibe, denn der private Setter ist dafür gedacht, dass man nur bei der Initialisierung über z.B. eine DataRow das ID-Feld gesetzt bekommt und von aussen keine am PK rumfingern kann (Komponenten auch für Kollegen).
Grüße
bigeddie
Hallo Gemeinde,
Ich möchte Klasse serialisieren, welche in den Properties private Setter haben.
Das ganze sieht wie folgt aus:
[Columnname("Studienart_ID")]
public int ID
{
get
{
return id;
}
private set
{
if (value != id)
{
id = value;
}
}
}
Beim Serialisieren erhalte ich folgende Fehlermeldung:
error CS0200: Für die Eigenschaft oder den Indexer StudienDatenKlassen.Klasse.ID kann keine Zuweisung ausgeführt werden. Sie sind schreibgeschützt.
Viele Grüße
bigeddie
Hallo Gemeinde,
ein kurzer Sachverhalt:
ich habe ein ASP.NET-Webanwendung und möchte ein separates (Browser)-Fenster für den Benutzer Modal zur Verfügung stellen, aus welchem er z.B. Bauteile auswählen können soll, welche dann wieder an die App via Session zurückgegeben werden sollen.
Wie bekomme ich es hin, dass ich ein modales Fenster mit den entsprechenden Möglichkeiten erhalte?
Grüße
bigeddie
Moin gfoidl,
Gegenfrage:
Wozu brauchst Du einen Computer, wenn du mit einem Abakus auch rechnen kannst 😁 ?(
Werkzeuge sind im Normalfall dazu gedacht, einem das leben zu erleichtern.
Sonst würde es auch nicht IDE sonder SDE heißen.
Grüße
Bigeddie
Hi,
aber grade deshalb verwende ich ja die DEBUG-Konfiguration, da ich grade nicht will, dass die Variable wegoptimiert wird, (ansonsten könnte ich ja auch mit einem Texteditor benutzen und über die Kommandozeile kompilieren.
Grüße
BIGEDDIE
Hi ujr,
Debug-Konfiguration.
Hi chavez,
ich erzeuge die Instanz und speichere diese erstmal in meiner Application.
Nachdem ich nun mehrfach der Namen der Variablen geändert habe tritt das Problem nichtmehr auf, aber weshalb verstehe ich immer noch nicht.
Grüße
BIGEDDIE
Hallo Gemeinde,
mache grade einige migrationstests mit VS2008 und bin auf folgendes Problem gestoßen:
in einer Methode instanziiere ich eine Klasse wie folgt:
IndikationenListe tmporaer = new IndikationenListe(tmpconnection);
und diese Klasse ist nach Auftruf/Abarbeitung der Zeile nicht einsehbar, sprich wenn ich mit der Maus darüber gehe wird nichts angezeigt, auch in Lokal ist sie nicht zu finden. Bei der Überwachung erhalte ich
tmporaer Der Name "tmporaer" ist im aktuellen Kontext nicht vorhanden.
wo liegt der fehler, denn der Konstruktor wir fehlerfrei abgearbeitet?
Grüße
BIGEDDIE
Hi JAck30lena,
das Problem lag an einer falsch eingecheckten Version in SVN, werde am WE auf TFS umstellen und dann mal Schauen, ob es dann immernoch zu solchen Problemen kommt.
Danke und ein schönes WE
Grüße
bigeddie