質問

私は学び、ベンダーの製品のためのSDKを使用しようとしています。残念ながら、ドキュメントが不完全であると私は、.NET Frameworkの私自身の知識の空隙に実行しました。

私は、Windowsフォームアプリケーションのためのいくつかの作業コードを持っていると私はそれがASP.NETのWebフォームアプリケーションでの作業を取得しようとしています。ベンダーのマニュアルは、あなたがこれを行うことができますが、意味多分できない..

作業ウィンドウアプリから抜粋ます:

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;

今ここにある.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;
    }

私はちょうどその上の行でコンパイル苦情は「『ハンドル』の名前は、現在のコンテキスト内に存在しない読み込み入手ます。

SDKのこの部分は、私が「クライアント」の開発を容易にするために、製品の特性を反映して表示され、様々なモーダルダイアログを使用しようとしています。私はそれが唯一の「Windowsクライアント」であるかもしれないとASP.NETのWebアプリケーションは、これを行うことができないことを恐れています。

私はこの問題を解決するために追加できるものはありますか?

役に立ちましたか?

解決

ない(ASP.NETコードが実行される)サーバーで -

Webアプリケーションの場合は、モーダルダイアログは通常、JavaScriptとDHTMLを経由して、クライアントで行われます。だから私は、この製品が実際にあることを恐れるだけのWinFormsます。

他のヒント

ちょうどそれを渡します:

int hwnd = 0;

IDatabase dbI = dbChooser.ChooseOneUI(hwnd);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top