P/Invoke находится на сайте asp.net или может быть использован, попробуйте несколько файлов. 1
2
3использование системы;
4использование System.Collections;
5использование System.ComponentModel;
6использование System.Data;
7использование System.Drawing;
8использование System.Web;
9с использованием System.Web.SessionState;
10с использованием System.Web.UI;
11с использованием System.Web.UI.WebControls;
12с использованием System.Web.UI.HtmlControls;
13
14с использованием System.Runtime.InteropServices;
15использование System.Windows.Forms;
16
17пространство имен Test_MyService
18{
19 /**//// <краткое содержание>
20 /// WebForm1 的摘要说明。
21 ///
22 общедоступный класс WebForm1: System.Web.UI.Page
23 {
24 защищенных System.Web.UI.WebControls.TextBox TextBox1;
25 защищенных System.Web.UI.WebControls.Label Label1;
26 защищенных System.Web.UI.WebControls.Button Button1;
27 защищенных System.Web.UI.WebControls.TextBox TextBox2;
28 защищенных System.Web.UI.WebControls.TextBox txtQ;
29 защищенный System.Web.UI.WebControls.TextBox txtD;
30
31 localhost.ServiceTest myservice = новый Test_MyService.localhost.ServiceTest();
32
33 Private void Page_Load (отправитель объекта, System.EventArgs e)
34 {
35 // 在此处放置用户代码以初始化页面
36
37 }
38
39 [DllImport("user32.dll", CharSet=CharSet.Ansi)]
40 public static extern int MessageBox(int h, string m,
41 строка c, тип int);
42
43 [DllImport("user32.dll", CharSet=CharSet.Ansi)]
44 public static extern Boolean MessageBeep(UInt32 beepType);
45
46 [DllImport("Kernel32.dll", SetLastError=true)]
47 статических внешних логических звуковых сигналов (частота UInt32, длительность UInt32);
48
49
50 Веб-сайт 窗体设计器生成的代码#region Веб-сайт 窗体设计器生成的代码
51 переопределить защищенный void OnInit (EventArgs e)
52 {
53 //
54 // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
55 //
56 ИнициализироватьКомпонент();
57 base.OnInit(e);
58 }
59
60 /**//// <краткое содержание>
61 /// 设计器支持所需的方法 - 不要使用代码编辑器修改
62 /// 此方法的内容。
63 ///
64 частная пустота InitializeComponent()
65 {
66 this.Button1.Click += новый System.EventHandler(this.Button1_Click);
67 this.Load += новый System.EventHandler(this.Page_Load);
68
69 }
70 #конецрегиона
71
72 Private void Button1_Click (отправитель объекта, System.EventArgs e)
73 {
74 this.TextBox2.Text = myservice.Who(this.TextBox1.Text);
75
76// string pText = "Привет, мир!";
77// string pCaption = "PInvoke Test";
78// MessageBox(0, pText, pCaption, 0);
79
80 //MessageBeep(0x00000010);
81 Звуковой сигнал(Convert.ToUInt32(txtQ.Text),Convert.ToUInt32(txtD.Text));
82
83 }
84 }
85}
86 Доступ к MessageBox.Show(...)了吗,一己之见而已了。根据理论是不行的,在。NET3.0(WinFX) работает с Win&Web и работает с Windows, а также с поддержкой Win&Web.