问题一:使用表单上传文件时服务端无法获取文件
解决办法:请检查是否设置表单Name属性、MIME类型为enctype="multipart/form-data"、Method为POST
问题二:调试状态下 VS自带的 browser link有肯能会导致json解析失败,特别是在返回的json对象中包含HTML代码时。
解决办法:通过在配置文件AppSetting中增加节点<add key="vs:EnableBrowserLink" value="false" /> 禁用 browser link
或者在VS调试中禁用浏览器链接
问题三:如何解决跨域问题
解决办法:1 使用JSONP 缺点只允许GET 请求
2 配置CORS
问题四: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 获取文件大小
问题八:使用Jquey的Attr方法无法设置Checkbox选中
解决办法:高版本Jquery提供了两个获取和设置属性的方法 Attr 和 Prop
Attr用于设置和获取HTML标签上的自定义属性,形如data-*
Prop用于设置和获取HTML标签上的默认支持的属性,如Name、ID 、 Checked
因此对于CheckBox应当使用 $('#id').prop('checked','checked')设置选中
问题九:表单中包含<input type='checkbox'>标签时,在提交的时候只会提交check='checked'的标签