如何调试asp.net开发的网站?
您应该使用visual工作室
开发ASP.NET网站。调试时,vs有自己的服务器,可以提供调试功能。只需单击debug按钮,一个弹出窗口将提示您创建一个web.config文件。然后网站运行的时候就可以调试了。(不用像1楼说的部署到iis进行调试。那是费力的。每次调试时都必须重新部署它。累死人了。调试自己的服务器就行了。当你需要发布一个网站时,你使用iis来发布它。)
此外,您可以在后台代码文件中添加断点。当程序运行到断点时,会自动中断,打开调试窗口,然后就像winform程序一样。
调试一下就好。
asp中怎么调试的?
调试步骤如下:r(1)IIS启用调试r1.计算机管理-服务和应用程序-Internet信息服务-网站-默认网站-属性r2.主目录-应用程序配置-调试r3.启用ASP服务器脚本调试r(2)在需要中断调试的ASP脚本行里添加一行stopr(3)在浏览器里访问该脚本,由于iis在解析脚本时遇到stop命令就会中断抛出异常,r此时会弹出窗口要求你选择调试器可选择visualstudio2008/2005,然后提示附加到dllhost进程,选择附加,r则visualstudio就会弹出窗口显示代码,光标断点显示在stop语句行,这时便可以开始单步调试了。
ASP.NET调试程序如何设置调试页?
最正规的调试,那就是配合系统的断点调试功能,把要调试的页面设置为起始页,在写代码的最左边左机一下设置一下断点,步骤如下:
按下F5,程序进入了调试的页面,左边有个黄色的箭头,表示程序调试到这里。这里有一点需要注意,就是黄色这句还没有执行。调试的命令这里备注一下F5表示的继续的执行到下一个断点,不管中间是什么代码,程序顺序的执行到下一个断点。如果没有断点,那就直接跳转到运行状态了。
2.按下F10,表示单句的执行调试命令,但是如果遇到调用函数之类就直接跳过函数调试,如果是函数有问题那就按F11;如果函数没问题,那就按f10跳过函数的调试。f10和f11唯一的区别就是是否调试函数。
如何修改IIS中的ASP脚本和PHP脚本超时时间?
1,修改ASP脚本超时时间限制右击需要修改的站点,选择“属性”,然后选择“主目录”,再选择“配置”。选择“选项”,在ASP脚本超时中修改下时间,确定下就可以了。2,修改PHP脚本超时时间限制FastCGIErrorTheFastCGIHandlerwasunabletoprocesstherequest.--------------------------------------------------------------------------------ErrorDetails:?TheFastCGIprocessexceededconfiguredactivitytimeout?ErrorNumber:258(0x80070102).?ErrorDescription:μè′yμ?2ù×÷1yê±?£HTTPError500-ServerError.InternetInformationServices(IIS)如果服务器正常,本错误往往发生在提交一个很大的字符串时发生。原因就是在处理如此“巨大”的字符串提交请求时,服务器处理超时了。可以通过设置fcgiext.ini里面的超时配置和php.ini里的超时配置来解决。当然,根据个人对服务器设置的不同,可能还需要修改更多配置信息。比如允许一次性提交多少数据。大概给该网站建立一个独立的应用程序池也可以解决某些因此原因导致的问题。在C:WINDOWSsystem32inetsrv文件夹中找到fcgiext.ini文件。注意:如果是新版的PHP环境,fcgiext.ini文件是存放在C:ZkeysSoftphp目录。打开文件后,里面关于php脚本活动超时时间(ActivityTimeout)的配置信息如下:php=PHPExePath=c:PHPphp-cgi.exeInstanceMaxRequests=500EnvironmentVars=PHP_FCGI_MAX_REQUESTS:1000ActivityTimeout=1200里面的数字可以自行调整。上面的提示,即配置文件里的ActivityTimeout=600这个时间超时设置,600是10分钟,最大可以设置为6000一小时。但不一定就是这个原因引起的。
怎样调整ASP.NET中的自定义验证控件的执行顺序?
用CompareValidator将输入控件的值同常数值或其他输入控件的值相比较,由比较运算符指定的关系相匹配
调试asp.netC#程序,如何设置断点,监视变量?
总结一下断点设置及变量监视:
1.设置断点:就在源文件需要监视的行前点一下,或按F9;
2.按F5调试,到断点会停下来;
3.鼠标放在变量上,会显示运行前后的值;
4.也可以把被监视变量输入到监事窗口:调试-》窗口-》监视选择一个窗口,然后在窗口输入要监视的变量即可。
ASP页面内容字号有几种方法可以更改:
。直接用代码更改,如<fontface=Verdanasize=2>文字<font>,这里的size=2就是代表字号大小,数字越大,字号越大;
。如果你在网页编辑软件中操作,则可以直接选择文字样式,由编辑软件自动生成样式,如DW中:
.STYLE20{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
验证码生成代码
<%OptionExplicITResponse.Buffer=TrueResponse.Expires=-1Session.TimeOut=60CallCom_CreatValidCode("Validatecode")SubCom_CreatValidCode(pSN)'禁止缓存Response.Expires=-9999Response.AddHeader"Pragma","no-cache"Response.AddHeader"Cache-Control","no-cache"Response.ContentType="Image/BMP"RandomizeDimi,ii,iiiConstcOdds=0'杂点出现的机率'颜色的数据(字符,背景)DimvColorData(1)vColorData(0)=ChrB(204)ChrB(0)ChrB(0)'蓝204,绿0,红0(蓝色)vColorData(1)=ChrB(252)ChrB(232)ChrB(221)'蓝252,绿232,红221(浅蓝色)'随机产生字符ConstcAmount=36'文字数量ConstcCode="
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"DimvCode(4),vCodesFori=0To3vCode(i)=Int(Rnd*cAmount)vCodes=vCodesMid(cCode,vCode(i)+1,1)NextSession(pSN)=vCodes'记录入Session'字符的数据DimvNumberData(35)vNumberData(0)="
1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111110000111"vNumberData(1)="
1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111100000111"vNumberData(2)="
1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111100000011"vNumberData(3)="
1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111110000111"vNumberData(4)="
1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111111000011"vNumberData(5)="
1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111110000111"vNumberData(6)="
1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111110000111"vNumberData(7)="
1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111111011111"vNumberData(8)="
1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111110000111"vNumberData(9)="
1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111110001111"vNumberData(10)="
1111011111111101111111101011111110101111111010111111101011111100000111110111011111011101111000100011"vNumberData(11)="
1000000111110111101111011110111101110111110000111111011101111101111011110111101111011110111000000111"vNumberData(12)="
1110000011110111101110111110111011111111101111111110111111111011111111101111101111011101111110001111"vNumberData(13)="
1000001111110111011111011110111101111011110111101111011110111101111011110111101111011101111000001111"vNumberData(14)="
1000000111110111101111011011111101101111110000111111011011111101101111110111111111011110111000000111"vNumberData(15)="
1000000111110111101111011011111101101111110000111111011011111101101111110111111111011111111000111111"vNumberData(16)="
1110000111110111011110111101111011111111101111111110111111111011100011101111011111011101111110001111"vNumberData(17)="
1000100011110111011111011101111101110111110000011111011101111101110111110111011111011101111000100011"vNumberData(18)="
1100000111111101111111110111111111011111111101111111110111111111011111111101111111110111111100000111"vNumberData(19)="
1110000011111110111111111011111111101111111110111111111011111111101111111110111110111011111000011111"vNumberData(20)="
1000100011110111011111011011111101011111110001111111010111111101101111110110111111011101111000100011"vNumberData(21)="
1000111111110111111111011111111101111111110111111111011111111101111111110111111111011110111000000011"vNumberData(22)="
1000100011110010011111001001111100100111110101011111010101111101010111110101011111010101111001010011"vNumberData(23)="
1000100011110011011111001101111101010111110101011111010101111101100111110110011111011001111000110111"vNumberData(24)="
1110001111110111011110111110111011111011101111101110111110111011111011101111101111011101111110001111"vNumberData(25)="
1000000111110111101111011110111101111011110000011111011111111101111111110111111111011111111000111111"vNumberData(26)="
1110001111110111011110111110111011111011101111101110111110111011111011101001101111011001111110001011"vNumberData(27)="
1000001111110111011111011101111101110111110000111111010111111101101111110110111111011101111000110011"vNumberData(28)="
1110000011110111101111011110111101111111111001111111111001111111111011110111101111011110111100000111"vNumberData(29)="
1000000011101101101111110111111111011111111101111111110111111111011111111101111111110111111110001111"vNumberData(30)="
1000100011110111011111011101111101110111110111011111011101111101110111110111011111011101111110001111"vNumberData(31)="
1000100011110111011111011101111101110111111010111111101011111110101111111010111111110111111111011111"vNumberData(32)="
1001010011110101011111010101111101010111110101011111001001111110101111111010111111101011111110101111"vNumberData(33)="
1000100011110111011111101011111110101111111101111111110111111110101111111010111111011101111000100011"vNumberData(34)="
1000100011110111011111011101111110101111111010111111110111111111011111111101111111110111111110001111"vNumberData(35)="
1100000011110111011111111101111111101111111110111111110111111111011111111011111111101110111100000011"'输出图像文件头Response.BinaryWrITeChrB(66)ChrB(77)ChrB(230)ChrB(4)ChrB(0)ChrB(0)ChrB(0)ChrB(0)_ChrB(0)ChrB(0)ChrB(54)ChrB(0)ChrB(0)ChrB(0)ChrB(40)ChrB(0)_ChrB(0)ChrB(0)ChrB(40)ChrB(0)ChrB(0)ChrB(0)ChrB(10)ChrB(0)_ChrB(0)ChrB(0)ChrB(1)ChrB(0)'输出图像信息头Response.BinaryWrITeChrB(24)ChrB(0)ChrB(0)ChrB(0)ChrB(0)ChrB(0)ChrB(176)ChrB(4)_ChrB(0)ChrB(0)ChrB(18)ChrB(11)ChrB(0)ChrB(0)ChrB(18)ChrB(11)_ChrB(0)ChrB(0)ChrB(0)ChrB(0)ChrB(0)ChrB(0)ChrB(0)ChrB(0)_ChrB(0)ChrB(0)Fori=9To0Step-1'历经所有行Forii=0To3'历经所有字Foriii=1To10'历经所有像素'逐行、逐字、逐像素地输出图像数据IfRnd*99+1<cOddsThen'随机生成杂点Response.BinaryWrITevColorData(0)ElseResponse.BinaryWrITevColorData(Mid(vNumberData(vCode(ii)),i*10+iii,1))EndIfNextNextNextEndSub%>
获取验证码代码
<tablewidth="975"border="0"align="center"cellpadding="0"cellspacing="0"><formaction="getcode.asp"method="post"><tr><tdwidth="633"height="368"align="center"valign="top"></td><tdwidth="342"align="center"valign="top">验证码:<inputname="txt_check"type="text"size=6maxlength=4class="input"><imgsrc="code.asp"alt="验证码"onclick="this.src='code.asp?rnd='+Math.random();"/><inputname="dsd"type="submit"value="sss"></td></tr></form></table>
判断页面getcode.asp
<%iftrim(session("validateCode"))<>trim(Request("txt_check"))thenErrorMessage="请输入正确的验证码"response.write("<script>alert('"ErrorMessage"');location.href='news_shq.asp'</script>")response.endendif%>