ASP.NET(C#)中,有有时根据情况,要终止程序运行(结束程序),例如,读了一个数据表,

ASP.NET(C#)中,有有时根据情况,要终止程序运行(结束程序),例如,读了一个数据表,,第1张

这个样可以查询表中的数据条数 用select count(*) from 表名

执行查询得到一个datatable或者sqldatareader,判断datatable的rows.count是否为0 或者判断sqldatareader.read() 来确定是否有数据

根据判断的结果 用if else分开两种情况,有数据 就继续 ,没有就return

自定义控件有一个IsValid属性 当验证不通过的时候 需要把IsValid赋值为false这样 当在提交的时候通过判断page.IsValid是否为true

如果为true则通过验证提交为服务端 否则就不提交回服务端

根本不需要像搂主说的那样 用函数中止程序。

按照楼主那样的功能 其实只需要在验证密码的自定义控件中 判断一下验证用户名的 自定义控件的

isValid属性是否为True 如果是True的话则 执行验证密码功能 如果错误的话就return就好了啊

这个情况, 在ASP中是有专门的语句判断,可以实现的。

你使用Response.IsClientConnected,它是是观察用户是否仍连到服务器并正在载入ASP创建的网页的有用方式。

如果用户断开连接或停止下载,就不用再浪费服务器的资源创建网页,因为缓冲区内容将被IIS丢弃。所以,对那些需要大量时间计算或资源使用较多的网页来说,值得在每一阶段都检查游览者是否已离线:

If Response.IsClientConnected Then

Response.Flush

Else

Response.End

End If

这个代码,最好是放到你循环之间。比如下面的例子

'do while 循环的例子

Do While Not rs.EOF

'关键语句

If Response.IsClientConnected = False Then Exit Do

rs.MoveNext

Loop

rs.Close

Set rs= Nothing


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11564795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存