Tag: asp.net

CryptographicException:填充无效,无法删除,viewstate MACvalidation失败

监视我的全局exception日志这个错误似乎是不可能删除的,不pipe我做了什么,我以为我终于摆脱了它,但它又回来了。 你可以在这里看到类似的post上的错误的痕迹。 有关环境的注意事项: IIS 6.0,.NET 3.5 SP1 单服务器 ASP.NET应用程序 已经采取的步骤: <system.web> <machineKey validationKey="big encryption key" decryptionKey="big decryption key" validation="SHA1" decryption="AES" /> 在我的所有页面的页面基地 protected override void OnInit(EventArgs e) { const string viewStateKey = "big key value"; Page.ViewStateUserKey = viewStateKey; } 同样在页面的源代码中,我可以看到所有ASP.NET生成的隐藏字段都正确地位于页面的顶部。

dynamic创build控件在回发后丢失数据

实际上,我在Pageload上创build1个TextBox并将该TextBox添加到Panel 。 现在,我有一个LinkButton像Add Another 。 我在该TextBoxinput文本,如果需要,我需要创build新TextBox ,通过单击Add Another LinkButton 。 实际上,我能够获得计数并重新创buildTextBoxes 。 但是,问题是,我以前生成的Textboxesinput的文本是丢失。 任何人都可以,build议我一个这样的解决scheme? protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { for (int i = 0; i < 5; i++) { TableRow row = new TableRow(); for (int j = 0; j < 5; j++) { TableCell cell = new […]

页面会在Google Chrome中加载两次

有没有人在Google Chrome浏览器中执行过两次Page_Load? 这是一个简短的问题,我不知道还有什么可以解释的… 我有一个简单的asp.net页面,并在Firefox和IE浏览器都工作正常。 但在Chrome中,Page_Load被激发两次… 任何人有任何想法为什么? 后来编辑: – 奇怪的是,我有4个中继器…绑定随机值。 随机方法被两次触发(因为页面加载两次),但中继器采用INITIALLY值…所以,第二回发是在渲染步骤之后以某种方式引起的。 第三编辑:它只发生在刷新! 解决scheme(在我的情况):有一个空的IMG SRC,这是原因

用LINQ进行recursion控制search

如果我想在ASP.NET页面上查找checkbox,我可以使用下面的LINQ查询。 var checkBoxes = this.Controls .OfType<CheckBox>() .TakeWhile<CheckBox>(cb => cb.Checked); 如果checkbox嵌套在当前的控件集合中,那么工作正常,但我想知道如何通过深入到顶层控件的控件集合来扩展search。 问题在这里被问到: 查找在ASP.NET中使用特定接口的控件 并收到非LINQ的答案,我已经有了我自己的types和ID作为扩展方法的recursion控制search版本,但我只是想知道在LINQ中这是多么容易做?

在.NET中debugging与释放

从我以前的问题继续,是否有一个全面的文档,列出了在C#应用程序,特别是在Web应用程序的debugging和发布模式之间的所有可用的区别? 那里有什么分歧?

请求在此上下文中不可用

我正在运行IIS 7集成模式,我越来越 请求在此上下文中不可用 当我尝试从Application_Start调用的Log4Net相关函数中访问它时。 这是我的代码行 if (HttpContext.Current != null && HttpContext.Current.Request != null) 第二次比较正在抛出exception。 除了检查HttpContext.Current.Request为空之外,我还能检查什么? 当在iis7.5上执行runnig mvc时,发布了一个类似的问题@ 请求在此上下文exception中不可用 但是也没有相关的答案。

如何防止修改web.config时重新启动ASP.NET应用程序?

我通过ApplicationHost.CreateApplicationHost方法托pipeASP.NET运行时。 当我在应用程序运行时修改web.config时,我看到很多第一次抛出ThreadAbortException的机会。 这是在我的应用程序崩溃之前。 我假设这是因为运行时检测到configuration的变化,并希望重新启动。 对于我们来说,这不是一个真正的支持场景,所以我更喜欢如果我可以closures自动重新加载。 有谁知道如何做到这一点?

为什么我在调用Response.Redirect()时得到“在发送HTTP头之后无法redirect”?

当我调用Response.Redirect(someUrl)我得到一个HttpException:“发送HTTP标头后不能redirect”。 我为什么得到这个? 我该如何解决这个问题?

如何在C#应用程序中调用VBScript文件?

我需要在我的C#Windows应用程序中调用VBScript文件(.vbs文件扩展名)。 我该怎么做? 在Visual Studio中有一个加载项来访问VBScript文件。 但是我需要在后面的代码中访问脚本。 如何做到这一点?

ASP.NET 4.5 MVC 4不适用于Windows Server 2008 IIS 7

很明显,我错过了一些东西,我无法在IIS 7上的Windows Small Business Server 2008上部署简单的ASP.NET MVC 4,.NET 4.5应用程序。 .NET框架4.5安装。 我应该在应用程序的应用程序池基本设置上看到该版本(4.5)吗? 在这个时候,我只有2.0和4.0,因为4.5只是在4.0框架的顶部添加了3.5,我猜这是正常的。 当我浏览主页时,出现以下错误: 403 – 禁止:访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。 当我请求名为Page / page / index的唯一控制器时,我得到404找不到页面。 像ASP.NET过程一样,不要获取http请求。 我可以请求一个简单的HTML页面。 应用程序池设置为.NET 4.0,并作为托pipepipe道模式集成。 NETWORK SERVICE具有对目录的读/写访问权限。 当然,应用程序从VS2012完美地工作。 我对这里不合适的东西毫无头绪,而search引擎查询没有什么帮助。 有没有人会有一个提示,这将是非常感激的。 谢谢 编辑 这些DLL已经在System.Web.Mvc,System.Web.Razor等bin文件夹中。 我创build了一个空的test.aspx页面,以确保asp.net工作进程获取请求,是的,页面是确定的。 所以看起来,MVC路由不起作用,虽然我有ASP.NET MVC 3的Web应用程序在该服务器上正常工作。 .NET 4.5安装后,我做了一个aspnet_regiis -iru的情况下,该应用程序添加一个aspnet_client文件夹,但仍然不能解决这个问题。 匿名身份validation在IIS身份validation部分启用,授权显示允许所有用户。 安装ASP.NET MVC 4,我只是做了一个修复,以确保。 尽pipe安装了ASP.NET MVC 4,但请求/ page / index操作的404错误是由标准IIS返回的,而不是标准的aspnet错误。 所以看起来像MVC 4框架没有正确安装,我只是仔细检查和修复。 我在哪里可以继续调查? @Mystere人,我已经改变了匿名身份validation使用应用程序池的身份,停止,启动应用程序,仍然是相同的错误。 […]