Как использовать библиотеку управления windows в C# и использовать ее в asp.net чистая
Привет,
Я создал библиотеку управления windows с двумя кнопками и текстовым полем на ней. Затем я скопировал его dll в asp.net проект веб-сайта. Я могу видеть, как контролировать свои окна на моей странице ASP.NET .
Теперь я сталкиваюсь с проблемой, когда пытаюсь извлечь значение текстового поля элемента управления windows в свой asp.net веб-контроль страницы..
Пожалуйста, помогите его довольно срочно.
Код управления windows
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsControlLibrary1 { public partial class tsControl : UserControl { public tsControl() { InitializeComponent(); } public String st; [ComVisible(true)] public String tstString { get { return st; } set { st = value; } } private void btnSet_Click(object sender, EventArgs e) { tstString = txtSetValue.Text; } private void btnGet_Click(object sender, EventArgs e) { txtSetValue.Text = "2"; } public void test() { } } }
asp.net страница
<tr> <td> <object classid="http:WindowsControlLibrary1.dll#WindowsControlLibrary1.tsControl" height="250" width="350" id="obj" /> </td> </tr>
<script language="JavaScript"> <!-- function doClick() { var val = document.getElementById('obj').tstString; alert(val); } // --> </script>
Syed Salman Raza Zaidi
Попробуйте добавить ссылку на вашу DLL из Обозревателя решений в ваше веб-приложение
walterhevedeich
В чем именно заключается проблема? Выдает ли он ошибку? Возможно, вам нужно описать больше.
Sergey Alexandrovich Kryukov
Пометьте его как следует. "WinForms", а не"Windows".
--СА