Question

Je suis en train d'apprendre et d'utiliser un SDK pour le produit d'un fournisseur. Malheureusement, la documentation est peu précis et j'ai couru dans un vide dans ma propre connaissance du Net Framework.

J'ai un code de travail pour une application Windows Forms et je suis en train de le faire fonctionner dans une application de formulaire Web ASP.NET. La documentation du fournisseur implique que vous pouvez faire cela, mais vous pouvez peut-être pas ..

Snippet de la fenêtre de travail de l'application:

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;

Maintenant, voici ma tentative à l'intérieur de gestionnaire d'événements de clic pour une page .aspx:

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;
    }

Je reçois une plainte de compilation dans la ligne juste au-dessus qui se lit « Le nom « poignée »n'existe pas dans le contexte actuel.

Cette partie du SDK Je tente d'utiliser affiche différentes boîtes de dialogue modales qui reflètent les propriétés du produit pour faciliter le développement « client ». Je crains que ce serait peut-être que des « clients » de Windows et que les applications Web ASP.NET ne peut pas le faire.

Y at-il quelque chose que je peux ajouter à résoudre ce problème?

Était-ce utile?

La solution

Pour les applications Web, les boîtes de dialogue modales serait fait au niveau du client, généralement via javascript et DHTML - pas sur le serveur (où le code ASP.NET exécute). Donc, je crains que ce produit est en effet que Winforms.

Autres conseils

Il suffit de passer:

int hwnd = 0;

IDatabase dbI = dbChooser.ChooseOneUI(hwnd);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top