Saat mengembangkan sistem Asp.net, Anda sering kali perlu menyesuaikan sendiri menu browser dan toolbar.
Dalam proyek baru-baru ini, saya kebetulan mendapat kesempatan untuk bertanggung jawab atas bagian ini.
Menu menggunakan AspNetMenu, yang sepertinya tidak terlalu stabil, dan penyegaran halaman juga sangat serius. Toolbar menggunakan IEWebControl yang disediakan oleh Microsoft. Toolbar berfungsi dengan baik, tetapi terkadang ada kejadian yang hilang (menyedihkan, sepertinya sering terjadi di .net kerangka kerja). acara hilang).
<skrip bahasa="javascript">
fungsi DisableKey()
{
//8 tombol spasi mundur
//78 Ctrl+N
//37 Alt+ tombol arah ←
//39 Alt+ tombol panah→
//116 tombol penyegaran F5
//82 Ctrl + R
//121 shift+F10
//115 Perisai Alt+F4
//Shield shift dan tambahkan tombol kiri mouse untuk membuka halaman web baru
if (window.event.keyCode==8
||acara.keyCode==78
||acara.keyCode==37
||acara.keyCode==39
||peristiwa.keyCode==116
||peristiwa.keyCode==82
||peristiwa.keyCode==121
||acara.keyCode==115
||(window.event.srcElement.tagName == "A" && window.event.shiftKey))
{
alert('Silakan operasikan melalui kode transaksi!');
window.event.returnValue=false;
}
}
</skrip>
</KEPALA>
< badan MS_POSITIONING="GridLayout" onKeyDown="DisableKey()">
........................
Kode di atas pada dasarnya telah mengimplementasikan nilai-nilai kunci yang perlu diblokir.
Sepertinya pekerjaan telah selesai, tetapi apakah saya harus menyalin kode ini untuk setiap halaman? Masih mempertimbangkan!
Tolong beri beberapa saran dari para ahli. Harus dikatakan bahwa ini adalah pertanyaan tentang bagaimana menyusun antarmuka sistem :)