سؤال

أحاول أن أتعلم واستخدام SDK لمنتج البائع. لسوء الحظ، فإن الوثائق هي إسقاط ولدي باطلة في معرفتي الخاصة ب .NET Framework.

لدي بعض رمز العمل لتطبيق Windows Forms وأنا أحاول الحصول عليه في تطبيق ASP.NET Web Conform. توثيق وثائق البائع يمكنك القيام بذلك ولكن ربما لا تستطيع ..

مقتطف من تطبيق Windows Windows:

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 لا يمكن أن تفعل ذلك.

هل هناك شيء يمكنني إضافته لحل هذا؟

هل كانت مفيدة؟

المحلول

بالنسبة لتطبيقات الويب، سيتم إجراء مربعات حوار مشروط في العميل، عادة عبر JavaScript و DHTML - وليس على الخادم (حيث ينفذ رمز ASP.NET). لذلك أخشى أن هذا المنتج هو بالفعل Winforms فقط.

نصائح أخرى

فقط اجتيازها:

int hwnd = 0;

IDatabase dbI = dbChooser.ChooseOneUI(hwnd);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top