国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

asp中Response.End()用法

發(fā)布時(shí)間:2021-08-17 12:10 來(lái)源: 閱讀:0 作者: 欄目: ASP 歡迎投稿:712375056

ASP開(kāi)發(fā)中可能有時(shí)候會(huì )用大段的if... else 的判斷,不過(guò)如果是動(dòng)態(tài)Response.write的內容,你想更方便閱讀代碼,可以用Response.End()來(lái)終端ASP的執行,也就類(lèi)似于Break的用法,舉個(gè)例子:

代碼如下:
if (userid="")or(password="") then
Response.Write("<script lanuage=javascript>alert('UserName or Password is Empty!');location.href='../default.asp';</script>")
Response.End() '這里進(jìn)行了中斷 end if 下面是不為空進(jìn)行讀取數據的操作,省略了n行代碼

這樣當傳入的用戶(hù)名或密碼為空時(shí),自動(dòng)write提示信息信息,然后Response.End()中斷程序,從而達到if 。。。else的作用。

另外使用Response.End的時(shí)候,就是我們日常調試程序的時(shí)候,比如

相輸出拼接的SQL語(yǔ)句,而不想執行下面的代碼,那么可以這么做

代碼如下:
sql="select * from userinfo "
response.Write(sql)
response.End()
rs.open sql ,conn,1,1 '這句是不會(huì )執行的

如果怕加入Response.End()的地方過(guò)多而正式發(fā)布時(shí)候不好注釋掉的化,可以用個(gè)函數將其封裝起來(lái),如下面代碼:

代碼如下:
sub debug()
Response.End()
end sub

上面的代碼修改如下:

代碼如下:
sql="select * from userinfo "
response.Write(sql)
debug()
rs.open sql ,conn,1,1 '這句是不會(huì )執行的

這樣當進(jìn)行正式發(fā)布時(shí),將函數debug中的語(yǔ)句注釋掉,就可以起到調試的作用,不過(guò)這個(gè)也有個(gè)問(wèn)題就是,如果你使用太多的debug(),可能在調試的時(shí)候程序會(huì )不能按照需要進(jìn)行中斷,可能有時(shí)候你不希望這些地方中斷執行,那么我們來(lái)進(jìn)一步重構debug()函數,如下:

sub debug(isBreak) 'isBreak是boolean值的參數,如果設置為true的時(shí)候則進(jìn)行中斷,否則,不進(jìn)行中斷處理 if isBreak then Response.End() endend sub

使用時(shí)候代碼如下:

代碼如下:
sql="select * from userinfo "
response.Write(sql)
debug(false)
rs.open sql ,conn,1,1 '這句是會(huì )執行的rs.close()
sql="select * from product "
response.write(sql)
debug(true)
rs.open sql,conn,1,1 '這句不會(huì )執行

好了,這樣基本上可以滿(mǎn)足我們控制中斷的需求了,不過(guò)只是簡(jiǎn)單的進(jìn)行了分析,其實(shí)還很不完善,調試需求可能還有很多,需要滿(mǎn)足,還需要進(jìn)一步重構。其實(shí)程序開(kāi)發(fā)就是一個(gè)重構重構再重構的過(guò)程,要不怎么會(huì )出來(lái)那么多的設計模式,都是前人從實(shí)際開(kāi)發(fā)重構過(guò)程總結出來(lái)的經(jīng)驗,值得大家借鑒。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

日韩精品无码一区二区三区免费| 国产欧美亚洲精品A| 久久综合色鬼综合色| 久久久久亚洲AV无码专区桃色| 久久AV高潮AV无码AV| 国产精品未满十八禁止观看|