Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 16327|Jawab: 5

[Formulir Menang] Cara thread latar belakang mengoperasikan halaman web bingkai

[Salin tautan]
Diposting pada 22/01/2019 21.43.08 | | |
Pertama-tama, jika saya menjalankan pernyataan berikut dengan utas UI, tidak ada masalah
        void pribadi button9_Click_1(pengirim objek, EventArgs e)
        {
            mshtml. HTMLDocument doc = GetIe("URL"); GetIe adalah metode untuk mendapatkan dokumen IE pada URL tertentu;
            doc.frames.item(0).document.all.item("txtLimits").innerText = "123";
        }
Namun, jika saya meletakkannya di utas latar belakang, itu melemparkan pengecualian: InvalidCastException, konversi yang ditentukan tidak valid, kodenya adalah sebagai berikut
   void asinkron pribadi button9_Click_1(pengirim objek, EventArgs e)
        {
            Action action = Action baru (test12);
            tunggu Task.Run(action);
        }
        Tes void pribadi12()
        {
            mshtml. HTMLDocument doc = GetIe("URL");
            doc.frames.item(0).document.all.item("txtLimits").innerText = "123";
        }

。。。 Bagaimana cara menulis yang benar?




Mantan:Catatan Studi C# Hari Ini
Depan:"Senran Kagura Burst: Re:Newal" Versi gratis Bahasa Mandarin dan Inggris
Diposting pada 23/01/2019 08.03.26 |
Diposting pada 23/01/2019 09.08.36 |
Perubahan  

Coba

Skor

Jumlah peserta1MB+1 sumbang+1 Roboh alasan
kristal0330 + 1 + 1 Sangat kuat!

Lihat semua penilaian

 Tuan tanah| Diposting pada 23/01/2019 22.04.56 |

Terima kasih banyak, masalahnya sudah terpecahkan, hanya saja saya baru mengenal asinkron dan tidak mengerti mengapa ditulis seperti ini, akan lebih sempurna jika Anda bisa menjelaskannya.
 Tuan tanah| Diposting pada 24/01/2019 06.38.37 |
Posting ini terakhir diedit oleh crystal0330 pada 2019-1-24 06:55

Halo, saya juga mengalami masalah di masa depan:



ClickYes adalah metode yang memungkinkan Anda untuk menggerakkan mouse ke tombol OK di jendela pop-up dan klik dua kali



Sekarang saya memiliki dua masalah:
1. Tulis seperti ini,KlikYa, hanya bisa mengizinkanKlik mouse yang kedua, yaitu klik pertama tidak dieksekusi, jika ada di utas UI, dapat diklik dua kali;
2. Saya mencapai titik henti dalam metode ClickYes, dan setelah program terganggu, saya menekan F11 lagi, dan tidak mengeksekusi kode berikutnya di ClickYes. Jadi bagaimana cara men-debug langkah demi langkah?

 Tuan tanah| Diposting pada 24/01/2019 14.33.03 |

Halo, saya baru saja mencoba lagi, dan ketika saya menulis seperti ini, antarmuka winform macet lagi, yang merupakan efek yang sama dengan menggunakan utas UI secara langsung...
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com