P/Invoke能够在asp.net propose d'essayer le fichier. 1
2
3en utilisant le système ;
4en utilisant System.Collections ;
5en utilisant System.ComponentModel ;
6en utilisant System.Data ;
7en utilisant System.Drawing ;
8en utilisant System.Web ;
9en utilisant System.Web.SessionState ;
10en utilisant System.Web.UI ;
11en utilisant System.Web.UI.WebControls ;
12en utilisant System.Web.UI.HtmlControls ;
13
14en utilisant System.Runtime.InteropServices ;
15en utilisant System.Windows.Forms ;
16
17espace de noms Test_MyService
18{
19 /**////
20 /// WebForm1 的摘要说明。
21 ///
22 classe publique WebForm1 : System.Web.UI.Page
23 {
24 protégé System.Web.UI.WebControls.TextBox TextBox1 ;
25 protégé System.Web.UI.WebControls.Label Label1 ;
26 protégé System.Web.UI.WebControls.Button Button1 ;
27 protégé System.Web.UI.WebControls.TextBox TextBox2 ;
28 protégé System.Web.UI.WebControls.TextBox txtQ ;
29 protégé System.Web.UI.WebControls.TextBox txtD ;
30
31 localhost.ServiceTest monservice = new Test_MyService.localhost.ServiceTest();
32
33 Page_Load vide privé (expéditeur d'objet, System.EventArgs e)
34 {
35 // 在此处放置用户代码以初始化页面
36
37 }
38
39 [DllImport("user32.dll", CharSet=CharSet.Ansi)]
40 public static extern int MessageBox(int h, chaîne m,
41 chaîne c, type int);
42
43 [DllImport("user32.dll", CharSet=CharSet.Ansi)]
44 public statique externe Boolean MessageBeep (UInt32 beepType);
45
46 [DllImport("Kernel32.dll", SetLastError=true)]
47 bips booléens externes statiques (fréquence UInt32, durée UInt32) ;
48
49
50 Région Web Régions Web
51 remplacer le vide protégé OnInit (EventArgs e)
52 {
53 //
54 // CODEGEN : version Web ASP.NET du logiciel Web.
55 //
56 InitializeComponent();
57 base.OnInit(e);
58 }
59
60 /**////
61 /// 设计器支持所需的方法 - 不要使用代码编辑器修改
62 /// 此方法的内容。
63 ///
64 vide privé InitializeComponent()
65 {
66 this.Button1.Click += new System.EventHandler(this.Button1_Click);
67 this.Load += new System.EventHandler(this.Page_Load);
68
69 }
70 #endregion
71
72 vide privé Button1_Click (expéditeur d'objet, System.EventArgs e)
73 {
74 this.TextBox2.Text = monservice.Who(this.TextBox1.Text);
75
76// string pText = "Bonjour tout le monde !";
77// string pCaption = "PInvoke Test";
78// MessageBox(0, pTexte, pCaption, 0);
79
80 //MessageBeep(0x00000010);
81 Bip (Convert.ToUInt32(txtQ.Text),Convert.ToUInt32(txtD.Text));
82
83 }
84 }
85}
86 Dans MessageBox.Show(...)己之见而已了。根据理论是不行的,在。NET3.0 (WinFX) et Win&Web sont également disponibles.