- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
大量引导:
我有一个简单的 ASP .NET 3.5 数据输入网络表单,其中包含一系列下拉列表、文本框和文本区域,并且用户身份验证由 Active Directory 处理。
用户输入字母数字 ID,然后单击按钮。 aspx.cs 中按钮的 onclick():
1.调用一个存储过程来确定它是否是一个新记录,或者如果它已经存在则为现有数据
2. 如果记录存在,则使用现有值预填表格。
已经扩展了三个文本框以使用 ASP .NET AJAX 自动完成(每个都包含在它们自己的 asp:UpdatePanel 中),它们也成功回发。
当用户输入完数据后,有一个按钮可以保存记录,它:
1.调用存储过程,相应地插入或更新
2.清除网络表单
3.显示快速成功消息。
自推出以来,已通过此表单插入和更新了 4000 多条记录。我现在遇到一个问题,其中有 ONE 记录无法更新,它是一个月前通过相同的表格插入的,没有问题。
在 Internet Explorer(6、7 和 8)中:当您单击保存按钮时,它会要求您提供您的域用户名和密码。输入有效的用户名和密码会显示“Internet Explorer 无法显示该网页”屏幕。
在 Firefox 3 中:当您单击保存按钮时,它会显示“连接中断”屏幕。单击“再试一次”按钮不会更改结果。
在应用程序使用的日志记录、服务器的事件日志或 SQL Server 2005 中没有条目。
我试过:
- 在不同的计算机上,它失败了。
- 与不同的用户,它失败了。
- 有许多其他记录,并且它们完美更新。
我已经用两种不同的方式将记录加载到测试环境中:
1.直接从生产数据库复制粘贴到测试数据库
2. 直接从生产webform复制粘贴到测试webform。
该问题不会在测试或我的本地开发系统中发生。生产和测试都运行 ASP .NET 3.5 SP1。
我什至保存了失败的生产页面和作为 HTML 工作的测试页面的副本,并通过 Total Commander 的“按内容比较文件”功能运行它们,希望差异会以红色突出显示很好很明显。唯一的区别在于 .NET 在运行时自动生成的区域,以及下拉列表的项目列表偶尔在生产中比在测试中具有更多条目的地方。
我意识到数据可能有问题导致最终回发失败,但似乎在回发开始之前就已经失败了。我通过查看加载的 aspx 页面和数据库中的源代码查看了记录的数据,希望找到一个杂散的不可见字符或一个包含太多字符的文本区域可能导致它窒息,但没有运气。
一位同事建议在 web.config 中设置 viewStateEncryptionMode="never"
,这已经“修复”了问题,现在可以无误地更新记录。
很遗憾,我无法提供导致表单失败的数据。
我的问题:有谁知道为什么首先会发生这种情况,或者为什么设置 viewStateEncryptionMode="never"
修复它?比将 ViewStateEncryptMode 设置为 never 更好的解决方案也很受欢迎。
谢谢!
最佳答案
首先,也是最重要的 - 除了 .Net 3.5 SP1 - 确保您在服务器上安装了最新的补丁(这应该始终是第一步)。
假设服务器是最新的,我首先会检查您服务器上的防火墙和防病毒软件(它们应该有日志)。防病毒软件可以阻止使用可疑代码的网站——比如已知的 JavaScript 漏洞(我承认我试过了。为了科学)。 View 状态上的特定组合可能看起来像可疑代码或文件(看起来很奇怪,但可能)。
接下来你可以检查IIS。启用日志记录并查看是否有任何错误。检查您是否安装了任何 isapi 过滤器(这些过滤器可以位于多个位置 -“Web 服务扩展”文件夹,或网站 Properties
的选项卡,或其父属性之一)
关于c# - 在回发时询问 AD 凭据/"Connection Interrupted",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1225042/
使用 caret::train() 运行逻辑回归模型时出现问题。LR = caret::train(Satisfaction ~., data= log_train, method = "glm",
我正在尝试将nginx容器作为我所有网站和Web服务的主要入口点。我设法将portainer作为容器运行,并且可以从互联网上访问它。现在,我正在尝试访问由另一个Nginx容器托管的静态网站,但这样做失
我有一个在 Windows XP SP3 x86 上运行的 Visual Studio 2008 C# .NET 3.5 应用程序。在我的应用程序中,我有一个事件处理程序 OnSendTask 可以同
我在 Eclipse 中创建了作为独立程序执行的此类,它可以毫无问题地连接所有 http URL(例如:http://stackoverflow.com),但是当我尝试连接到 https(例如 htt
我在我的 nginx 错误日志中收到大量以下错误: connect() failed (111: Connection refused) while connecting to upstream 我的
我正在尝试将新的 log4j2 与 Socket Appender 一起使用,但我有点不走运。这是我的 XML 配置文件:
我目前正在尝试寻找 Android 应用程序后端的替代方案。目前,我使用 php servlet 来查询 Mysql 数据库。数据库(Mysql)托管在我大学的计算机上,因此我无法更改任何配置,因为我
类MapperExtension有一些方法,before_insert, before_update, ...都有一个参数connection. def before_insert(self, map
嗨,我正在尝试更改位于连接库 (v 5.5) 中的文档的文档所有者,我仍在等待 IBM 的回复,但对我来说可能需要太长时间,这就是我尝试的原因逆向工程。 我尝试使用标准编辑器 POST 请求将编辑器更
我在 nginx( http://52.xx.xx.xx/ )上访问我的 IP 时遇到 502 网关错误,日志只是这样说: 2015/09/18 13:03:37 [error] 32636#0: *
我要实现 Connected-Component Labeling但我不确定我应该以 4-connected 还是 8-connected 的方式来做。我已经阅读了大约 3 种 Material ,但
我在Resources ->JMS ->Connection Factories下有两个连接工厂。 1) 连接工厂 2)集成连接工厂 我想修改两个连接工厂下连接池的最大连接数。资源 ->JMS ->连
我在将 mongoengine 合并到我的 django 应用程序时遇到问题。以下是我收到的错误: Traceback (most recent call last): File "/home/d
上下文 我正在关注 tutorial on writing a TCP server last week in Real World Haskell .一切顺利,我的最终版本可以正常工作,并且能够在
我在访问我的域时遇到了这个问题:我看到了我的默认 http500 错误 django 模板正在显示。 我有 gunicorn 设置: command = '/usr/local/bin/gunicor
我更换了电脑,并重新安装了所有版本:tomcat 8 和 6、netbeans 8、jdk 1.7、hibernate 4.3.4,但是当我运行 Web 应用程序时,出现此错误。过去使用我的旧电脑时,
您好,我是这个项目的新手,我在 CentOS7 ec2 实例上托管它时遇到问题。当我访问我的域时出现此错误: 2017/02/17 05:53:35 [error] 27#27: *20 connec
在开始之前,我已经查看了所有我能找到的类似问题,但没有找到解决我的问题的方法。 我正在运行 2 个 docker 容器,1 个用于 nginx,1 个用于 nodejs api。我正在使用 nginx
使用 debian 包将 kaa -iot 平台配置为单节点时。我收到以下错误。 himanshu@himpc:~/kaa/deb$ sudo dpkg -i kaa-node-0.10.0.deb
我是我公司开发团队的成员,担任管理员角色。我可以通过 https://developer.apple.com/ 访问团队的成员(member)中心 但是,当我尝试在 https://itunescon
我是一名优秀的程序员,十分优秀!