Frage

Ich versuche, ein SDK für einen Lieferanten Produkt zu erlernen und anzuwenden. Leider ist die Dokumentation lückenhaft und ich habe in meinem eigenen Wissen über das .Net Framework ins Leere läuft.

Ich habe einigen Arbeitscode für ein Windows Forms-Anwendung, und ich versuche es in einem ASP.NET Web-Formular App zum Laufen zu bringen. Die Herstellerdokumentation bedeutet, dass Sie dies tun können, aber vielleicht kann man nicht ..

Snippet aus dem Arbeitsfenster App:

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using TRIMSDK;

private void ConnectUserBtn_Click(object sender, System.EventArgs e)
{
Database db = new Database();
Databases dbChooser = new Databases();
IDatabase dbI = dbChooser.ChooseOneUI(Handle.ToInt32());
if (dbI == null)
{
    return;
}
db.Id = dbI.Id;

Hier ist mein Versuch, innerhalb Click-Ereignishandler für eine ASPX-Seite:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using TRIMSDK;

protected void ConnectUserBtn_Click(object sender, EventArgs e)
{
    Database db = new Database();
    Databases dbChooser = new Databases();
    IDatabase dbI = dbChooser.ChooseOneUI(Handle.ToInt32());
    if (dbI == null)
    {
        return;
    }

Ich erhalte eine Kompilierung Beschwerde in der Linie gerade über dem liest „Der Name‚Handle‘existiert nicht im aktuellen Kontext.

In diesem Teil des SDK Ich versuche, zeigt verschiedene modale Dialoge zu verwenden, die die Eigenschaften des Produkts beziehen sich auf „Client“ Entwicklung zu erleichtern. Ich fürchte, es könnte sein, nur „Windows-Clients“, und dass ASP.NET Web-Anwendungen können dies nicht tun.

Gibt es etwas, was ich hinzufügen, kann dies zu lösen?

War es hilfreich?

Lösung

Für Web-Anwendungen, modale Dialoge würden auf dem Client ausgeführt werden, in der Regel über Javascript und DHTML - nicht auf dem Server (wo ASP.NET-Code ausführt). So fürchte ich, dass dieses Produkt nur in der Tat winforms ist.

Andere Tipps

Just vergehen es:

int hwnd = 0;

IDatabase dbI = dbChooser.ChooseOneUI(hwnd);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top