小编Ric*_*ard的帖子

如何阻止用户单击按钮两次?

我有一个旧的ASP.NET Web表单应用程序(.NET 2.0),其过程需要30秒左右才能在单击按钮时运行.我需要阻止按钮被点击两次.这将阻止发布两次,这会导致数据库中出现重复数据.

我尝试添加;

OnClientClick="this.disabled='true';"
Run Code Online (Sandbox Code Playgroud)

尝试在JavaScript中禁用该按钮.但是,虽然该按钮被禁用,但按钮的回发则不起作用.

禁用该按钮以防止多次提交是此应用程序的理想选择.我怎样才能做到这一点?

编辑

我无法使用第三方控件.

asp.net webforms

44
推荐指数
5
解决办法
9万
查看次数

如何在Visual Studio中使自动版本号工作

我被要求在代码库中为程序集添加自动编号.我一直在将版本从默认的1.0.0.0更改为1.0.*像这样:

[assembly:AssemblyVersion("1.0.*")]

它根据我的意愿生成一个数字.

但是,代码库有数百个DLL,其中很多都是相互引用的.现在,当我编译一些项目时,他们抱怨引用组件所需的DLL版本不正确,并且它们不会构建:(

我怎样才能做到这一点?我们需要它,以便在编译代码库层次结构底部的DLL时,引用它的所有其他DLL都可以正常工作而无需重新编译.

我得到的错误是这样的:

Error   1   CA0058 : The referenced assembly 'Library1, Version=1.0.4146.17993
, Culture=neutral, PublicKeyToken=d9c65edd2096ad48' could not be found. This assembly
is required for analysis and was referenced by:
D:\Work\Source Code\Library\Library2\bin\Release\Library2.dll.
Run Code Online (Sandbox Code Playgroud)

版本1.0.4146.17993不正确 - DLL具有更高的值.DLL被设置为Copy Local,因为我们提供的软件需要它(不要问为什么).在本地复制的DLL是具有更高版本号的DLL,这是我们想要的版本号.

到目前为止,我已经尝试更改引用以将"特定版本"标志设置为false但这没有帮助.

c# visual-studio

17
推荐指数
1
解决办法
3203
查看次数

标签 统计

asp.net ×1

c# ×1

visual-studio ×1

webforms ×1