P/Invoke能够在asp.net 中使用哦,是的,今天cobalah le. 1
2
3menggunakan Sistem;
4menggunakan System.Collections;
5menggunakan System.ComponentModel;
6menggunakan Sistem.Data;
7menggunakan System.Drawing;
8menggunakan Sistem.Web;
9menggunakan System.Web.SessionState;
10menggunakan Sistem.Web.UI;
11menggunakan System.Web.UI.WebControls;
12menggunakan System.Web.UI.HtmlControls;
13
14menggunakan System.Runtime.InteropServices;
15menggunakan System.Windows.Forms;
16
17namespace Test_Layanan Saya
18{
19 /**//// <ringkasan>
20 /// WebForm1 的摘要说明。
21 /// </ringkasan>
22 WebForm1 kelas publik : Sistem.Web.UI.Halaman
23 {
24 dilindungi System.Web.UI.WebControls.TextBox TextBox1;
25 dilindungi System.Web.UI.WebControls.Label Label1;
26 System.Web.UI.WebControls.Button Button1 yang dilindungi;
27 dilindungi System.Web.UI.WebControls.TextBox TextBox2;
28 dilindungi System.Web.UI.WebControls.TextBox txtQ;
29 dilindungi System.Web.UI.WebControls.TextBox txtD;
30
31 localhost.ServiceTest myservice = new Test_MyService.localhost.ServiceTest();
32
33 private void Page_Load(pengirim objek, System.EventArgs e)
34 {
35 // 在此处放置用户代码以初始化页面
36
37 }
38
39 [DllImport("user32.dll", CharSet=CharSet.Ansi)]
40 kotak pesan int eksternal statis publik(int h, string m,
41 string c, tipe int);
42
43 [DllImport("user32.dll", CharSet=CharSet.Ansi)]
44 Boolean MessageBeep eksternal statis publik(UInt32 beepType);
45
46 [DllImport("Kernel32.dll", SetLastError=true)]
47 Bip Boolean eksternal statis (frekuensi UInt32, durasi UInt32);
48
49
50 Web Layanan Web
51 menimpa void OnInit yang dilindungi(EventArgs e)
52 {
53 //
54 // CODEGEN: ASP.NET Web dan ASP.NET Web.
55 //
56 Inisialisasi Komponen();
57 basis.OnInit(e);
58 }
59
60 /**//// <ringkasan>
61 /// 设计器支持所需的方法 - 不要使用代码编辑器修改
62 /// 此方法的内容。
63 /// </ringkasan>
64 kekosongan pribadi InitializeComponent()
65 {
66 this.Button1.Click += new System.EventHandler(ini.Button1_Click);
67 this.Load += Sistem baru.EventHandler(ini.Page_Load);
68
69 }
70 #wilayah akhir
71
72 private void Button1_Click(pengirim objek, System.EventArgs e)
73 {
74 this.TextBox2.Text = layanan saya.Who(this.TextBox1.Text);
75
76// string pText = "Halo Dunia!";
77// string pCaption = "Tes Panggilan PIN";
78// Kotak Pesan(0, pTeks, pCaption, 0);
79
80 //Bip Pesan(0x00000010);
81 Bip(Convert.ToUInt32(txtQ.Text),Convert.ToUInt32(txtD.Text));
82
83 }
84 }
85}
86 dari MessageBox.Show(...)执行时就不动了,内部机理也不名所以,若是能够SHOW的话,那岂不是不用ACTIVEX了吗, Bagaimana cara mendapatkan uang kembalian? 。NET3.0(WinFX)可以将Win&Web, dan banyak lagi.