首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Asp.net连接

Asp.net连接
EN

Stack Overflow用户
提问于 2011-03-23 09:20:27
回答 2查看 102关注 0票数 1

我有一个asp.net网站,那里有一个应用按钮和网页使用微软的sql。问题是,当用户长时间点击apply按钮大约80-100次时,网页似乎失去了连接,并永远尝试加载页面,然后要么显示连接关闭,要么显示超时错误。

有什么想法吗?只有当用户长时间单击apply按钮时才会发生这种情况,但如果我等待2-5分钟并重新打开浏览器,一切都会正常工作

EN

回答 2

Stack Overflow用户

发布于 2011-03-23 09:45:23

您想要用户可以单击按钮两次的功能吗?为什么不考虑在单击按钮后将其禁用,并将文本更新为“正在处理……”?

您可以执行以下操作:

考虑到您有一个带有ID="ButtonProcess“runat=”服务器“的按钮

按如下所示添加脚本

代码语言:javascript
运行
复制
    <script language="javascript" type="text/javascript">
    $(document).ready(function() {
        $('input[id*=ButtonProcess]').click(function() {
                //Your logic goes here to change text, do validation, bla bla bla.....
                $('input[id*=ButtonProcess]').attr('className', 'processbookingbutton');
                $('input[id*=ButtonProcess]').attr('disabled', 'disabled');
        });
    });
</script>

因此,禁用按钮并将文本替换为"Processing.....“向用户显示您已经单击了该按钮,现在等待输出。您还可以使用UpdatePanel和UpdateProgress控件使其更加用户友好。

希望这能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2011-03-23 22:16:14

听起来您没有正确地管理DbConnection。向我们展示您的数据访问代码,特别是如何打开/关闭连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5399838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档