小编Dev*_*osh的帖子

由于回发期间对象的当前状态错误,"操作无效"

我有一个运行良好的aspx页面,但突然我收到错误"由于对象的当前状态,操作无效".每当回发完成.

堆栈跟踪是:

在System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded()
在System.Web.HttpValueCollection.FillFromEncodedBytes(字节[]字节,编码方式进行编码)
在System.Web.HttpRequest.FillInFormCollection()

有人可以帮忙吗?

asp.net

166
推荐指数
4
解决办法
19万
查看次数

脚本管理器和工具包脚本管理器之间的区别

ScriptManager和之间有什么区别ToolkitScriptManager?我发现只有一个令人信服的理由:它ToolkitScriptManager可以提高页面性能.如果是这样,为什么使用ScriptManager

asp.net asp.net-ajax scriptmanager

21
推荐指数
1
解决办法
4万
查看次数

抛出异常而不是返回默认值

我是Mockito的新手,想在单元测试中使用它.

我不喜欢的是为没有明确定义行为的方法创建的Mockito.mock(Class<T>)返回默认值(如null)的模拟.相反,我希望他们在这种情况下抛出一个异常,所以我知道我需要添加这个定义.

我尝试了以下方法:

SomeType m = mock( SomeType.class, new ThrowsException( new SomeRuntimeException( ... ) ) );
when( m.a() ).thenReturn( ... );

m.a();  // ok
m.b();  // throws exception
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为在调用期间已经抛出了异常when().

有没有其他方法来实现这一目标?

exception-handling mockito

19
推荐指数
1
解决办法
3354
查看次数

ASP.NET MVC3在IIS 7.5中

嗨,我想在Windows Server 2008 R2 SP1中发布MVC 3站点.我安装了MVC 3和MVC 2.当我创建一个MVC 2站点时,它工作正常,但MVC 3站点不起作用.我首先安装了MVC 3,当网站不能正常工作时,我安装了MVC 2并测试了另一个(MVC 2)网站,一切都很好.问题是MVC 3.

任何帮助请问这是错误:

错误摘要HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.详细错误信息模块DirectoryListingModule通知ExecuteRequestHandler处理程序StaticFile错误代码0x00000000请求的URL https://mywebsite.test.own:443 / 物理路径D:\ WebSite登录方法匿名登录用户匿名最可能的原因:

A default document is not configured for the requested URL, and directory browsing is not enabled on the server.
Run Code Online (Sandbox Code Playgroud)

你可以尝试的事情:

If you do not want to enable directory browsing, ensure that a default document is configured and that the file exists.
Enable directory browsing using IIS Manager.
    Open IIS Manager.
    In the Features view, double-click Directory Browsing.
    On …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc iis-7.5 asp.net-mvc-3

11
推荐指数
3
解决办法
3万
查看次数

如何使用文件流在C#中使用SMO备份和恢复数据库

如何使用文件流备份和恢复数据库在C#中使用SMO.我在SMO中的服务器类中发现了一些属性,如"FilestreamLevel"和"FilestreamShareName",但我不知道如何使用它们.

请帮助和感谢所有人

c# sql backup smo database-restore

7
推荐指数
1
解决办法
2378
查看次数

我如何让Valdator的颜色变红?

我有一个问题,我已将RequiredFieldValidator的颜色指定为红色,但当我在网上发布网站时,RequiredFieldValidator的颜色更改为黑色.它在localhost中工作正常.可能是什么问题呢 ?提前致谢..

这就是我想要的形象

asp.net requiredfieldvalidator

6
推荐指数
3
解决办法
9927
查看次数

连接特殊字符" - "的相邻字符

我正在使用c#.net开发一个应用程序,其中我需要如果用户输入的输入包含字符' - '(连字符),那么我想连接连字符( - )的直接邻居,例如,如果用户输入

A-B-C then i want it to be replaced with ABC
AB-CD then i want it to be replaced like BC
ABC-D-E then i want it to be replaced like CDE
AB-CD-K then i want it to be replaced like BC and DK both separated by keyword and
Run Code Online (Sandbox Code Playgroud)

得到这个后,我必须准备我的查询到数据库.

我希望我能解决问题,但如果需要更多澄清,请告诉我.任何帮助将不胜感激.

谢谢,Devjosh

.net c# regex string

6
推荐指数
1
解决办法
1417
查看次数

MSBuild.exe输出编码

我使用MSBuild.exe在俄语语言的机器上构建解决方案.但在TeamCity构建日志所有俄罗斯字符编码错误.如何设置MSBuild.exe以正确输出(例如UTF-8)?

c# msbuild utf

6
推荐指数
1
解决办法
3856
查看次数

MVC 中的数据验证

假设我有一个“视图”来填写租用 DVD 的表单,根据 MVC 架构,“控制器”或“模型”,谁应该验证表单数据?谢谢

model-view-controller asp.net-mvc-validation

5
推荐指数
1
解决办法
3176
查看次数

ASP.Net缓存清除方法不起作用

我正在尝试解决浏览器缓存问题。每当js和css文件中的任何内容发生变化时,这些文件都是通过浏览器缓存而不是服务器提供的,我在Internet上进行了研究,并从mads krinstinsen 找到了这篇很棒的文章

我在App_Code文件夹的类中包含以下类和方法。

using System; 
using System.IO; 
using System.Web; 
using System.Web.Caching; 
using System.Web.Hosting;

public class Fingerprint 
{ 
  public static string Tag(string rootRelativePath) 
  { 
    if (HttpRuntime.Cache[rootRelativePath] == null) 
    { 
      string absolute = HostingEnvironment.MapPath("~" + rootRelativePath);

      DateTime date = File.GetLastWriteTime(absolute); 
      int index = rootRelativePath.LastIndexOf('/');

      string result = rootRelativePath.Insert(index, "/v-" + date.Ticks); 
      HttpRuntime.Cache.Insert(rootRelativePath, result, new CacheDependency(absolute)); 
    }

      return HttpRuntime.Cache[rootRelativePath] as string; 
  } 
}
Run Code Online (Sandbox Code Playgroud)

后来我更改了我所有aspx页面(几乎500个位置)中的引用,如下所示。

<script type="text/javascript" src="<%=Fingerprint.Tag("/Scripts/JQuery/jquery.color.js")%>"></script>
    <script type="text/javascript" src="<%=Fingerprint.Tag("/Scripts/JQuery/jquery.glowbuttons.js?v=1.1")%>"></script>
Run Code Online (Sandbox Code Playgroud)

根据建议,我还添加了以下重写规则,并在IIS中安装了重写模块。

<rewrite>
      <rules>
        <rule name="fingerprint">
          <match url="([\S]+)(/v-[0-9]+/)([\S]+)" /> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net iis url caching

5
推荐指数
1
解决办法
801
查看次数