一个 do while loop循环问题
<%
sdomain="abcdefg,dlttyy,dllldlroyy,dl85toy"
do while len(sdomain)>0
ldomain=left(sdomain,10)
for i=1 to 10
s=right(ldomain,i)
if instr(s,",")>0 then
exit for
end if
next
outputdomain=outputdomain+left(ldomain,10-i)+"<br/>"
sdomain=ltrim(replace(sdomain,left(ldomain,10-i+1),""))
' response.Write(len(sdomain))
loop
%>
无法运行 HTTP 500 内部服务器错误
当我把do while loop 注释掉哦后就正常了 不知道为啥无法循环 哪位高手帮忙下
------解决方案--------------------错误分析:
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
------解决方案--------------------
sdomain="abcdefg,dlttyy,dllldlroyy,dl85toy"
do while len(sdomain)>0
ldomain=left(sdomain,10)
for i=1 to 10
s=right(ldomain,i)
if instr(s,",")>0 then
exit for
end if
next
'在这里,i的值是11 outputdomain=outputdomain+left(ldomain,10-i)+"<br/>"
sdomain=ltrim(replace(sdomain,left(ldomain,10-i+1),""))
' response.Write(len(sdomain))
loop
------解决方案--------------------打开IE--->internet选项--->高级---->将"显示友好的http错误"前面的钩去掉
就可以看看是什么错误了