1.Q:
aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?
A:
showmodaldialog打开的页面中在<head></head>之间加入一行:<base target="_self">
2.错误类型
CS0246: The type or namespace name 'UserInfoModel' could not be found (are you missing a using directive or an assembly reference?)
解决方案
注意后台的namespace 和前台 的比较,有时侯我们复制页面时没有改命名空间
3.Q: 关于ASP.NET页面中的Page_load执行两次的解决办法
A: 检测该页面上是有有 <img src="" /> 和引用到该页面的UserControl,master 页面上是否有<img src="" />这样的标签!
致于img标签为空执行page_load的原因是:img src="" > img src="/" > img src="/index.aspx",因为重新请求了index.aspx,所以page_load又执行了一次。不过如果IIS没有设置默认文档,该问题是不会出现的,所以一些人提及到本地调试没有问题,一旦上传至服务器就出问题,就是因为这个原因!
参考:http://blog.163.com/weeking_chen/blog/static/1305528892009108111318679/
防止page_load多次执行的办法最好是检查客户端是否有空src的图片,然后服务器端亦要做相关的安全检查,如果某个字段打算作为img src的值,一定要检查该值是否为空,不然....不幸又将降临你身上了。[这个问题太郁闷了]
4.Q:无法加载文件或程序集'Revolution.WebSite11'或其依赖项之一。在位于集清单定义不匹配集的引用。 (从HRESULT异常:0x80131040)
A:DLL程序集加载错误!把不必要的Dll删掉以免引用错误的DLL文件
5.Q:会话状态才能使用时的EnableSessionState设置为true,无论是在配置文件或Page指令。请同时确保System.Web.SessionStateModule或自定义会话状态模块在<configuration> /的<system.web> / <httpModules>区段包含在应用程序配置。
A:在页面上加上<%@ Page Language="C#" EnableSessionState="True" %>或者在web.config加上<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" >,建议加在web.config里面!因为这样不用每个页面加![如果在配置到sharepoint里面报这种错误,把sharepoint 端口下面的web.config 的<!--<pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" asyncTimeout="7">-->
改为:<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false">]
6.Q: w3wp.exe - application Error
Application has generated an exception that could not be handled.
Process ID=0xfdc(4060),Thread ID=0x8ac(2220).
Click Ok to terminate the application.
Click Cancel to debug the application.
w3wp.exe是IIS的一个进程!发生这个错误他会关掉IIS,如果再次访问页面就会报 503 错误!这个错误可能由代码引发!JS代码或后台代码!最初我遇到这个问题的时候还以为是电脑服务出现了问题!害的我每次只有重新启动电脑才能运行!后来知道是IIS服务关闭了!直接打开IIS就可以了!代码也做相应的更改就可以了!
7.