错误集(二)
1.今天运行项目突然遇到显示未加载引用:
找到未引用的路径-->将对应的引用加载到本项目中--->完工
2.Chrome 在此网页上检测到了异常代码。为保护您的个人信息(例如密码、电话号码和信用卡信息),Chrome 已将该网页拦截。
--->传递参数格式存在不安全格式,页面使用base64加密,后台再通过解密。问题解决
var bytes = Convert.FromBase64String(str); var utf8String = Encoding.UTF8.GetString(bytes);
3.设置js属性disabled=true 后台则不能获取到值。
解决方案:1.可设置一个隐藏域 保存值;2.设置为已读 document.getElementById("password").readOnly=true;
4.使用ajax的时候,合理使用异步与同步。
5.调用WebService接口,本地好用,使用服务器地址访问显示:
在Web.config文件中的<sysytem.web>下面添加下面代码:
<webServices> <protocols> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation"/> </protocols> </webServices>
6.安装iis 卡住搜索的页面解决方案
在开始,运行里输入
regsvr32 %systemroot%\system32\msxml3.dll
然后在进行iis配置,要是还是没用的话,重启电脑,在输入一次即可。
7.未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用Service Broker
ALTER DATABASE DatabaseName SET NEW_BROKER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE Databasename SET ENABLE_BROKER;
执行以上2条语句,未做任何等待,就提示命令执行完成。
SELECT is_broker_enabled FROM sys.databases WHERE name = 'DBNAME'
查看is_broker-enabled为1
NEW_BROKER选项,SQL SERVER联机丛书上的解释:
每个数据库都包含一个 Service Broker 标识符。sys.databases 目录视图的 service_broker_guid 列显示该实例中每个数据库的 Service Broker 标识符。Service Broker 路由使用 Service Broker 标识符来保证一个会话的所有消息都传递到同一个数据库。因此,Service Broker 标识符在同一网络上的所有实例中应是唯一的。否则,消息可能被误传。
SQL Server 为每个新数据库生成新的 Service Broker 标识符。由于标识符是新的,因此 SQL Server 可以安全地激活新数据库中的 Service Broker 消息传递。网络上的其他数据库应该不会有与之相同的 Service Broker 标识符。
NEW_BROKER。此选项用于激活 Service Broker 消息传递,同时为数据库创建新的 Service Broker 标识符。由于该数据库中所有的现有会话都未使用新的实例标识符,因此,此选项将结束这些会话并返回一个错误。
ROLLBACK IMMEDIATE将立即回滚未完成的事务。
作者:chenze 出处:https://www.cnblogs.com/chenze-Index/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |