在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

如何在VS.NET/C# Builder開發的頁面中不妨完成DOS下錄入數據回車換行的技巧

如何在VS.NET/C# Builder開發的頁面中不妨完成DOS下錄入數據回車換行的技巧

更新時間:2022-05-09 文章作者:未知 信息來源:網絡 閱讀次數:

如何在VS.NET/C# Builder開發的網頁中也能實現DOS下錄入數據回車換行的功能
北京煤炭科學研究總院經濟與信息研究所 丁報圣

在DOS年代,錄入數據時我們習慣了在錄入完一行數據后敲一個回車轉入下一行的數據錄入。昔日DOS的輝煌已經成為過去,如今更加友好易用的GUI圖形操作界面Windows已經進入了我們的日常生活。
1996年Windows95的出現是軟件史上的一次偉大革命。Windows 是美國微軟公司開發的一種圖形方式的操作系統,它的出現克服了 DOS 中難記的一些命令,使計算機與人更親近,只要輕輕點擊鼠標,計算機就會完成一個動作。同時windows也改變了原先DOS下錄入數據敲回車的方式,現在我們若是在錄入數據時希望光標跳到下一行或下一個輸入框則只能按鍵盤上的TAB鍵或用鼠標點擊下一個輸入框。這個改變對于沒有接觸過DOS操作系統的計算機用戶也許沒有什么大的影響,但是對于從DOS下轉過來的的計算機用戶卻是一個雞肋;特別是我們的數據錄入人員,在DOS年代已經習慣在錄入一行數據時敲一下回車繼續下一行數據的錄入。能不能眷顧一下這些老用戶的習慣也是我們開發人員應該考慮的事情。
筆者在前不久的一個項目中就遇到了這樣的問題:用戶要求我們的前臺錄入頁面提供支持回車換行的功能。做過開發的人都知道在傳統windows應用程序中實現回車換行其實并不太難,我們可以通過截獲鍵盤的回車按鍵值,然后通過發送消息使錄入界面中的下一控件(如:文本框輸入框等)獲得輸入焦點來達到這個目的。在WEB頁面中我們也可以通過腳本(JAVASCRIPT或VBSCRIPT)語言設置WEB控件的焦點來實現。
在傳統的ASP或JSP/PHP中編寫的WEB應用程序中實現回車換行的功能時,我們通常的做法就是在控件的OnkeyPress事件、OnClick事件或頁面中的OnSubmit等事件中寫上一段JAVASCRIPT或VBSCRIPT代碼捕捉到鍵盤回車的鍵值,然后人為指定跳轉順序實現回車換行,這種做法缺點只能適用于頁面控件元素很少項目不大的場合,一旦頁面控件元素或該類文件很多時,這種人工方式必然要消耗很大的工作量。能不能有一個行之有效的辦法使我們一勞永逸?這就是本文筆者要討論的內容。諸位看官莫急,容我慢慢道來:
我們的項目是用VB.NET開發的,前臺錄入界面是VB.NET程序編譯后生成的HTML頁面,在瀏覽器中運行。VB.NET開發的程序最大的好處是程序代碼可以和界面相隔離,也就是相互獨立;但是用VB.NET開發的程序編譯后生成的HTML錄入界面中的控件元素名稱是很難確定的,雖然也會具有一定的命名規則。在編譯前我們是無法得知編譯生成頁面上的可錄入控件元素名稱的。
這樣一來我們就碰到了一個問題,難道說我們要實現DOS下的回車換行功能就只有打開一個個的ASPX文件查看其中的元素名稱,然后按ASP或JSP/PHP中的做法寫相應的JAVASCRIPT或VBSCRIPT代碼了嗎?這顯然是一個讓人暈倒的事實;我們的這個項目有上百個ASPX文件,要打開上百個文件一一按ASP或JSP/PHP中的做法寫下JAVASCRIPT或VBSCRIPT回車實現代碼簡直就是奇聞。筆者通過查MSDN和反復實踐找到了解決方法。
下面我將用JavaScript腳本語言為例來解決這個問題,在寫代碼前我得向大家介紹一些相關知識;瀏覽器中瀏覽的頁面文件在JavaScript中稱之為一個文檔對象(DOM)。在 JavaScript 能夠涉及的范圍內有如下幾個“大”對象:Window, Document, Location, Navigator, Screen, History 等。Window對象是Document、Location和History對象的父對象。
圍繞我們要解決的問題,這里我們重點提一下Document、Form、Elements三個對象及Onkeypress事件,Document 文檔對象:是指描述當前窗口或指定窗口對象的文檔。它包含了文檔從<head>到</body>的內容。用法:document (當前窗口)或 <窗口對象>.document (指定窗口) ; Form 對象:document.forms[] 是一個數組,包含了文檔中所有的表單Form ;Elements對象:為表單元素對象,<表單對象>.elements 是一個數組,包含了該表單所有的對象;Onkeypress事件是一個鍵盤事件,是在用戶按下鍵盤上的鍵時引發的事件。通過這三大對象再配合Onkeypress事件就可以完成現我們的要求;
下面是最終的實現代碼清單:
var JumpTypeArray =new Array("text","password","textarea","checkbox","radio",
"select","select-one","select-multiple","file")//引用頁面上可獲得焦點元素類型
var DebarTypeArray =new Array("submit","reset","button","checkbox","radio",
"select","select-one","select-multiple","hidden")//引用頁面上需排除元素類型
function inStrArray(src,dec)
{//檢查給定串是否在指定字符串數組中,如在返回索引號,否返回-1;
for (var i=0 ; i<dec.length; i++)
{
if (src==dec[i])
{
return i;//定位成功,返回索引號
break;
}
}
return -1; //定位失敗,返回-1
}
function checkCR(evt)
{//回車響應函數
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
var frm=document.forms[0]; //指定FORM名稱為頁面中的第一個
if ((evt.keyCode == 13) && (inStrArray(node.type,JumpTypeArray)!=-1))
{//判斷當前對象是否為可輸入對象,對象類型數組:JumpTypeArray
for (var i = 0 ; i < frm.elements.length; i++)
{//for begin
if (frm.elements[i].name==node.name)
{//定位當前對象
if ((i+1)< frm.elements.length)
{//對象數組索引越位判斷
if (inStrArray(frm.elements[i+1].type,JumpTypeArray)!=-1)
{ //判斷當前對象下一個對象是否為可輸入組件,對象類型數組:JumpTypeArray
frm.elements[i+1].focus();//設置焦點
if (inStrArray(frm.elements[i+1].type,DebarTypeArray)==-1)
{ //過濾不可選中文本對象,對象類型數組:DebarTypeArray
frm.elements[i+1].select();//選中組件文本內容
}
}
return false;//禁止提交表單內容
break;
}
else
{//提交表單內容
return true;
break;
}
}
}//end for
}
}
document.onkeypress = checkCR;

引用說明:將上面的代碼存成文件,如:WebEnter.js,然后在要實現回車換行的頁面中寫上:
<script language="JavaScript" src="path+WebEnter.js"></script> 即可。
Path:是WebEnter.js文件所在路徑。

適用環境:Windows9x/NT/2000/XP+ASP/JSP/PHP/ASP.NET+IE4.x(及以上版本)

注意事項:
1、引用頁面中不能有多個表單(Form)。
2、引用頁面中不允許有重名對象(object)。

調用例子:http://dbs.myrice.com/dbs/Demo.html

最后需要說明的是:當引用頁面在NS系列瀏覽器中瀏覽時,以上代碼需修改,因為在NS中的瀏覽器對象和IE中的對象是有一點區別的,這個就留給讀

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 天天爱天天做天天操| 激情五月开心婷婷| 精品少妇一区二区三区在线| 久草青青在线观看| 日本a在线天堂| 日韩成人精品视频在线观看| 免费看毛片的网址| 97人人模人人爽人人澡| 日本老太婆做爰视频| 韩国日本美国免费毛片| 欧美在线观看www| 日本一二三区视频在线| 久久撸在线视频| 黄色一级片黄色| 警花观音坐莲激情销魂小说 | 在线免费看污网站| 午夜免费高清视频| 熟女性饥渴一区二区三区| 成年女人18级毛片毛片免费| 经典三级在线视频| 1314成人网| 大桥未久一区二区三区| 不卡中文字幕在线观看| 奇米影视四色在线| 亚洲欧美久久久久| 中文字幕 91| 欧美午夜aaaaaa免费视频| 色18美女社区| 99精品人妻少妇一区二区| 国内外成人免费在线视频| 好吊色这里只有精品| 黄色一级片播放| www.午夜色| av无码精品一区二区三区| 波多野结衣免费观看| 国产精品无码一区二区在线| 亚洲欧美手机在线| 91成人在线观看喷潮教学| 超碰成人在线播放| 免费看又黄又无码的网站| 中文字幕22页| 久色视频在线播放| 永久免费网站视频在线观看| 粉嫩虎白女毛片人体| avav在线播放| 免费观看中文字幕| jizzzz日本| 国产精品免费成人| 国产二区视频在线| 久久视频免费在线| 特黄视频免费观看| 欧美少妇性生活视频| 东北少妇不带套对白| 91免费视频黄| 国产91av视频在线观看| 亚洲最大成人在线观看| 国产欧美在线一区| 精品久久久久久久久久中文字幕| 日本国产一级片| 伊人网在线综合| 97超碰成人在线| 91n.com在线观看| 日本黄网站免费| 日本新janpanese乱熟| 久久黄色片视频| 欧美 日韩 激情| 黄色一级片播放| 亚洲成熟丰满熟妇高潮xxxxx| av日韩一区二区三区| 丁香婷婷综合激情| 人妻夜夜添夜夜无码av| 女人帮男人橹视频播放| 国产一线二线三线女| 国产玉足脚交久久欧美| 欧美国产日韩激情| 欧美v在线观看| 已婚少妇美妙人妻系列| 国产av人人夜夜澡人人爽| 亚洲国产精品毛片av不卡在线| 成年人免费在线播放| www.激情小说.com| 黄色三级视频在线播放| 天天爱天天做天天操| 欧美一级欧美一级| 日韩黄色片视频| 精品亚洲视频在线| 免费看污污视频| 日韩精品一区二区三区久久| 亚洲天堂av线| japanese在线播放| 欧美 丝袜 自拍 制服 另类| 国产精品视频一区二区三区四区五区| 国产三级三级三级看三级| theporn国产精品| 欧美日韩福利在线| 蜜臀av免费观看| 可以在线看黄的网站| 欧美 激情 在线| 国产一区一区三区| 日韩亚洲在线视频| 日本三级中文字幕在线观看| 国产肥臀一区二区福利视频| 激情在线观看视频| 分分操这里只有精品| 污版视频在线观看| 夜夜爽久久精品91| 欧美日韩亚洲一二三| 欧美黄网在线观看| 欧美婷婷精品激情| 国产美女网站在线观看| 男生操女生视频在线观看| 男人靠女人免费视频网站| 三年中文高清在线观看第6集| 欧美极品欧美精品欧美| 强伦女教师2:伦理在线观看| 国产又黄又猛又粗又爽的视频| 国产精品一二三在线观看| 五月天av在线播放| 成人免费观看视频在线观看| 男女激情免费视频| 亚洲av毛片在线观看| 国产视频在线视频| 日韩毛片在线免费看| 欧美一区二区中文字幕| 国产曰肥老太婆无遮挡| 日韩精品福利片午夜免费观看| 性欧美在线视频| 中文字幕视频三区| 亚洲欧美日韩三级| 91制片厂毛片| 日本久久精品一区二区| 青青视频在线播放| 免费日韩视频在线观看| 哪个网站能看毛片| 99色精品视频| 日韩一级理论片| 香港日本韩国三级网站| 久久人人爽av| 91xxx视频| 野外做受又硬又粗又大视频√| 国产91视频一区| 91黄色在线看| 国产无套内射久久久国产| 国产视频一区二区视频| 88av.com| 400部精品国偷自产在线观看| 黄色网络在线观看| 久久精品无码中文字幕| 日韩五码在线观看| 最近免费中文字幕中文高清百度| 噼里啪啦国语在线观看免费版高清版| 在线观看的毛片| 国产卡一卡二在线| 欧美v在线观看| www.国产福利| 日韩视频在线视频| www.欧美日本| 中国老女人av| 成人羞羞国产免费网站| 手机av在线网站| 女人天堂av手机在线| 五月婷婷六月丁香激情| xxx中文字幕| 免费日韩视频在线观看| 欧美又黄又嫩大片a级| 日本大片免费看| www.夜夜爽| 久久国产午夜精品理论片最新版本| 亚洲熟女乱色一区二区三区| 中文国产在线观看| 国产原创popny丨九色| 亚洲图色中文字幕| 欧美丰满熟妇bbbbbb百度| 一级一片免费播放| av动漫在线观看| 免费人成在线观看视频播放| 欧美女同在线观看| 国产极品粉嫩福利姬萌白酱| 亚洲涩涩在线观看| 欧美成人黑人猛交| 国产曰肥老太婆无遮挡| 一级全黄肉体裸体全过程| 欧美 日韩精品| 黄色片网址在线观看| 公共露出暴露狂另类av| 最新天堂在线视频| 日韩 欧美 高清| 黄色av网址在线播放| 99精品视频网站| 午夜久久福利视频| 亚洲欧美自偷自拍另类| 日韩精品一区二区三区不卡| 免费在线观看亚洲视频 | 91传媒免费视频| 国内精品国产三级国产aⅴ久| 黑鬼大战白妞高潮喷白浆| 免费欧美一级视频| 欧美男女爱爱视频| 欧美啪啪免费视频| 一本大道熟女人妻中文字幕在线|