Laden...

Forenbeiträge von Noodles Ingesamt 4.644 Beiträge

04.06.2010 - 13:41 Uhr

Wenn Sie nicht verschlüsselt ist, mit sp_helptext.

27.04.2010 - 18:51 Uhr

Hallo,

ist es möglich in ASP.NET MVC Partial Views über mehrere Projekte zu nutzen. Wenn ja, was ist das beste Vorgehen dafür. Sind Areas dafür nutzbar?

Viele Grüße
Noodles

15.04.2010 - 15:22 Uhr

Es fehlt doch ein '=' in Deinem Ausdruck.

Vorher

document.getElementById("<% errorMsg.ClientID %>")

Nachher

document.getElementById("<%= errorMsg.ClientID %>")
24.03.2010 - 14:12 Uhr

Ja gibt es.

ReportViewer rpt = new ReportViewer();
rpt.ServerReport.ReportServerUrl = new Uri( "..." );
rpt.ServerReport.ReportServerCredentials = deineReportServerCredentials;
rpt.ServerReport.ReportPath = "...";
rpt.ServerReport.SetParameters( deineParameter );
string mimeType = null;
string encoding = null;
string fileExtensions = null;
string[] streamIds = null;
Warning[] warnings = null;
byte[] file = rpt.ServerReport.Render( "PDF", null, out mimeType, out encoding, out fileExtensions, out streamIds, out warnings );
08.03.2010 - 07:17 Uhr

Suchst Du vielleicht ModelState.AddModelError?

03.03.2010 - 07:15 Uhr

Wenn die Beziehung auch in der Datenbank besteht, erkennt das EF diese doch von allein. So ist es gar nicht notwendig, dass Du die erstellen musst.

http://weblogs.asp.net/guybarrette/archive/2009/01/06/free-entity-framework-ebook.aspx

03.03.2010 - 07:09 Uhr

ich scheiter ja schon an den basics, der view wird repräsentiert durch eine klasse? ist die anonym?

ViewResult

diese wird dann über den pfad instanziert?

The default ViewEngine in the ASP.NET MVC Framework, the WebFormViewEngine, uses a hierarchy of folders and aspx and ascx files when rendering HTML pages to the browser. The WebFormViewEngine, uses the standard ASP.NET Web Forms rendering engine that has been present in the framework since version 1.0, however the emphasis has been moved from control based rendering to an inline code based rendering that is reminiscent of its predecessor, plain old ASP.

Quelle: http://www.coderjournal.com/2009/01/introducing-aspnet-mvc-part-6-the-view/

01.03.2010 - 13:51 Uhr

Such mal nach WebFormViewEngine.

02.02.2010 - 07:14 Uhr

Wie kommt das Entity Framework damit zurecht? Gibt es dabei Probleme recht viele Tabellen, ich denke es werden ca 50stück in ein DataModel zu legen?

Macht überhaupt keine Probleme und ich habe ein EF mit deutlich mehr als 50 Tabellen. Auch der Designer macht bisher überhaupt keine Probleme.

14.12.2009 - 11:18 Uhr

Entweder leitest Du von SqlDataSource ab und überschreibst die Eigenschaft ConnectionString oder Du baust Dir einen ExpressionBuilder.

16.11.2009 - 07:29 Uhr

Wenn Du die Standard-BindingList verwendest, sollte es auch schon funktionieren.

Das AddingNew Event abonieren und mit AddNew(); einen Eintrag hinzufügen, dann durchläufst Du denn EventHandler von AddingNew.

23.08.2009 - 12:14 Uhr

Schau Dir mal XmlDataSource.GetXmlDocument() und XmlDocument.SelectSingleNode() an.

22.08.2009 - 17:53 Uhr

Für jQuery gibt es ein Patch von Microsoft, mit dem man eine gute Intellisense erhält.

21.08.2009 - 19:51 Uhr

Doch gib es, unter Navigation.

15.07.2009 - 07:39 Uhr

Hast Du den ConnectionString in der web.config für den MembershipProvider angepasst?

14.07.2009 - 12:00 Uhr

Zum Beispiel mit ScriptManager.RegisterStartupScript.

09.07.2009 - 07:15 Uhr

Ist doch ok so, oder?

Fast! Du solltest anstatt CompletionSetCount"20" besser CompletionSetCount="20" schreiben.

30.06.2009 - 07:24 Uhr

Du kannst es mit dynamischen SQL über eine gespeicherte Prozedur lösen.

CREATE PROCEDURE [dbo].[ShowTable]
(
    @tableName varchar(50)
)
AS
DECLARE @query VARCHAR(2000) = 'SELECT * FROM ' + @tableName
EXEC ( @query )

Wobei Du Dich über Vor- und vorallem Nachteile von dynamischen SQL informieren solltest.

24.06.2009 - 12:28 Uhr
myTextBox.Attributes["onclick"] = "alert( 'Ich wurde geklickt!' )";

Funktioniert aber wirklich nur bei einem Klick. Wenn der User per Tab in Deine TextBox gelangt wird es natürlich nicht ausgelöst. Vielleicht wäre onFocus sinnvoller?

24.06.2009 - 07:49 Uhr

Also die Datenbank muss so aufgebaut sein und die Tabellen schon per Table Inheritance bereitstellen. Es gibt auch einen neuen EF-Generator ( [EdmGen2.exe ), welcher die Vererbung dann von allein erkennt.

19.06.2009 - 10:40 Uhr

Hallo,

ich habe eine (bereits bestehende) Datenbank, die ich im EF abbilde. Klappt alles gut, bis zu dem Punkt der Vererbung (TPT). Muss ich in diesem Fall in beiden Tabellen gleich lautende Primärschlüssel haben?

Bsp:
Tabelle Person: PK -> PersonId
Tabelle Employee: PK -> EmployeeId, FK -> PersonId

Das bekomme ich im EF nicht aufgelöst.

Wennn ich allerdings die DB wie folgt aufbaue, funktioniert es:

Tabelle Person: PK -> PersonId
Tabelle Employee: PK -> PersonId

Liegt das am EF selbst, oder ist das evtl. nur eine Einschränkug des Designers?

Grüße
Noodles

08.06.2009 - 07:55 Uhr

Willst Du die Struktur der Standarddatenbank für den SqlMembershipprovider nutzen oder willst Du es komplett in eigenen Tabellen speichern?
Für die erste Variante reicht es, wenn Du mit aspnet_regsql.exe die Tabellen und Prozeduren in eine DB Deiner Wahl installierst. Für die zweite Variant wirst Du wohl einen eigenen Membershipprovider schreiben müssen.

Using the SQLMemberShipProvider

05.06.2009 - 08:09 Uhr

Da dbml auf LINQ to SQL und nicht auf EF deutet, gehe ich auch mal von LINQ to SQL aus.

Schau Dir mal vom Context die Funktion CreateDatabase an.
Sorry hab mich falsch ausgedrück: Korrekt sollte es heissen: Wenn er diese Funktinalität will, dann müsste er auf den nächsten Release des EF warten.

Warum? Er arbeitet doch anscheinend mit LINQ to SQL und nicht mit dem EF!
Und da gibt es die Methode CreateDatabase.

05.06.2009 - 07:04 Uhr

Da dbml auf LINQ to SQL und nicht auf EF deutet, gehe ich auch mal von LINQ to SQL aus.

Schau Dir mal vom Context die Funktion CreateDatabase an.

14.05.2009 - 07:21 Uhr

Zum Beispiel:

<asp:DropDownList ID="..." runat="server" SelectedValue=<%# Bind( "DeineEigenschaft" ) %> >

oder

protected void GridView_RowDataBound( object sender, GridViewRowEventArgs e )
{
    if( e.Row.RowType == DataControlRowType.DataRow )
    {
        DropDownList list = ( DropDownList )e.Row.FindControl( "deineDropDownList" );
        if( list != null )
        {
            string value = ( ( DeinObjekt )e.Row.DataItem ).DeineEigenschaft;
            list.SelectedValue = value;
        }
    }
}
02.05.2009 - 14:15 Uhr

Übergebe doch die EventId als Parameter in die Funktion.
Programmatically Setting the ObjectDataSource's Parameter Values

19.04.2009 - 21:16 Uhr

Was spricht gegen einen QueryStringParameter um den Datensatz im DetailForm aus der DB zu laden?

18.04.2009 - 21:38 Uhr

Könnte es dran liegen?

17.04.2009 - 23:03 Uhr

Du kannst den "leeren" Eintrag einfach im HTML Source erstellen. Anschließend setzten das Flag AppendDataBoundItems der DropDownList auf true und bindest Deine Daten.

17.04.2009 - 07:50 Uhr

FirstOrDefault gibt den ersten ersten Datensatz oder wenn kein Datensatz vorhanden ist ein leeres Objekt zurück.

Nö, man bekommt einen Standardwert zurück, also unter Umständen auch "null".

17.04.2009 - 07:27 Uhr

Project -> ASP.NET Configuration ?

30.03.2009 - 10:33 Uhr

Hallo,

ich habe folgende Linq Query:

var query = from d in context.Table1.Include( "MyTable" )
            join p in context.Table2 on d.Table1Id equals p.Table2ReferenceObject.Id
            where p.User.UserName == userName
            select d;

Durch das Join, wird die Tabelle in der Include Funktion nicht mehr geladen, ohne Join funktioniert das Include. Kann mir jemand sagen warum?

Gruß
Noodles

28.03.2009 - 14:06 Uhr

Hallo Rene,

lange nicht "gesehen"! ;o)

Danke für die Antwort. Ich dachte mir schon, dass man entweder die Objekte für die UI ganz flach halten muss, oder alles selbst erledigt.
Also setzt ihr die Werte der Controls und den Zustand ( ReadOnly, Edit ) selbst? Was einem ja z.B. vom FormView abgenommen wird. Allerdings ist das mit den geschachtelten Objekten wirklich ein großes Problem.

28.03.2009 - 14:01 Uhr

Du musst den Namespace mit angeben.

XDocument doc = XDocument.Load( "..." );
XNamespace ns = XNamespace.Get( "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" );
var query = from x in doc.Root.Descendants( ns + "Activity" )
            select x;
int count = query.Count();
27.03.2009 - 11:49 Uhr

mSqlDataSource.Select() ?

27.03.2009 - 07:11 Uhr

Hallo,

wie geht ihr bei DataBinding mit geschachtelten Objekten ( Person hat Adresse ) um? Standardmäßig werden diese ja alle mit null initialisiert sobald man z.B. ein Update macht?
Das Bind zum lesen ist ja kein Problem, aber das Update kann es eben nicht zurück schreiben.
Setzt ihr alles manuell und verzichtet dann auf die DataBinding Features oder haltete ihr einfach falche Objekte für die UI bereit?

Grüße Noodles

24.03.2009 - 10:22 Uhr

Hallo,

ich habe in meinem CreateUserWizard ein ContentTemplate mit einigen Controls. Unter anderem habe ich auch ein Validator an ein Control gebunden.

<asp:RequiredFieldValidator ID="nameReqFieldValidator" runat="server" meta:resourceKey="nameReqFieldValidatorResource"
ControlToValidate="nameTextBox" Display="None" ValidationGroup="createUserWizard" />

Da dieser Validator in einem div ist, was unter Umständen ein- oder ausgeblendet wird, möchte ich diesen auch aktivieren bzw. deaktivieren.

function OnClientSelectedIndexChanged(sender, eventArgs) {
    var namePanel = $get(namePanel');
    setValidators(false);
    namePanel.style.display = 'none';
}

function setValidators(isEnabled) {
    var nameVal = $get('<%= ( ( RequiredFieldValidator )createUserWizard.CreateUserStep.ContentTemplateContainer.FindControl( "nameReqFieldValidator" ) ).ClientID %>');
    ValidatorEnable(nameVal, isEnabled);
}

Das scheint auch zu funktionieren, allerdings werden mit dem "unsichtbaren" div und den damit deaktivierten Validatoren die Events des CreateUserWizard ( z.B. UserCreated ) nicht mehr ausgelöst.
Ich komme nur noch im PageLoad an. Hat jemand eine Idee für dieses Verhalten?

Viele Grüße
Noodles

22.03.2009 - 21:23 Uhr

Du kannst doch die NavigationProperty in Designer löschen.