ASP.Net WEB开发常见问题汇总与解决办法-asp文件怎么打开

问题一:使用表单上传文件时服务端无法获取文件

解决办法:请检查是否设置表单Name属性、MIME类型为enctype="multipart/form-data"、Method为POST

ASP.Net WEB开发常见问题汇总与解决办法

问题二:调试状态下 VS自带的 browser link有肯能会导致json解析失败,特别是在返回的json对象中包含HTML代码时。

解决办法:通过在配置文件AppSetting中增加节点<add key="vs:EnableBrowserLink" value="false" /> 禁用 browser link

或者在VS调试中禁用浏览器链接

ASP.Net WEB开发常见问题汇总与解决办法

问题三:如何解决跨域问题

解决办法:1 使用JSONP 缺点只允许GET 请求

2 配置CORS

ASP.Net WEB开发常见问题汇总与解决办法

问题四:IIS Express 不能启动 提示 iis不能启动,万维发布(w3svc)服务已停止错误

原因:http服务被禁用了导致world wide web publishing service服务无法启动

解决办法:

打开注册表编辑器 修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

下Start选项的值为3重启电脑后重新启动world wide web publishing service服务即可(或使用 net start http 重新启动http服务)

问题五:IIS 运行时 提示 IIS Express worker process 已停止工作

解决办法:以管理员身份运行CMD 输入 netsh winsock reset 重置LSP连接

问题六:ASP.Net 提示正在终止线程

原因:http请求超时或者调用HttpResponseEnd 可以通过httpruntime节点来配置执行时间

问题七:JS、Jquery 获取文件大小

ASP.Net WEB开发常见问题汇总与解决办法

问题八:使用Jquey的Attr方法无法设置Checkbox选中

解决办法:高版本Jquery提供了两个获取和设置属性的方法 Attr 和 Prop

Attr用于设置和获取HTML标签上的自定义属性,形如data-*

Prop用于设置和获取HTML标签上的默认支持的属性,如Name、ID 、 Checked

因此对于CheckBox应当使用 $('#id').prop('checked','checked')设置选中

问题九:表单中包含<input type='checkbox'>标签时,在提交的时候只会提交check='checked'的标签


ASP.Net WEB开发常见问题汇总与解决办法

推荐阅读