asp.net 错误集合

1.您正在搜索的页面可能已经删除、更名或暂时不可用
解决办法:Windows Server 2003 安装完 IIS 6,还需要单独开启对于 ASP 的支持。方法是: 控制面板 -> 管理工具 -> Web服务扩展 -> Active Server Pages -> 允许。 另外还有父目录支持,允许客户端调试这些选项最好也要打开。
2.@CurrentTimeUtc 不是过程 aspnet_Profile_GetProperties 的参数

你的数据库的asp.net membership是.net1.1的,需要执行
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe /S localhost /d 你的cs数据库 /E /A all
更新你的数据库的相关存储过程和数据表

Aspnet_regsql.exe 参数详解
Aspnet_regsql.exe /?

-总的信息和功能
-W 是Wizard方式,也就是图形界面的方式。
-C 连接字符串,-如果已经安装了SQL Server可以使用这个参数,连接数据库
-S 服务器名, -可以是数据库的名字或是实例的名
-U 用户名,-登录数据库的用户名,一般会使用这个用户建立数据库表或数据库脚本。
-P 密码,-登录数据库的密码。一般-U 和-P总是一起出现
-E , 无任何参数,这标识你将使用当前的Windows用户作为连接数据库的用户。
-d 数据库名, 使用这个参数制定相应的数据库名,如果没有指定则会默认使用'aspnetdb"的数据库
-sqlexportonly 文件名,参数为要保存的文件名,参数标识只产生数据库的脚本和配置脚本,而不进行任何的操作。
-A all|m|r|p|c|w ,-A 表示允许或打开某个功能,m表示membership功能,r 表示Role 管理功能,p表示Profile功能,c表示Web Parts 个性化功能,w表示 Web 事件,all表示打开/可用上面所有的全部功能
-R all|m|r|p|c|w -R 表示移除或禁止某个功能,m表示membership功能,r 表示Role 管理功能,p表示Profile功能,c表示Web Parts 个性化功能,w表示 Web 事件,all表示禁止/关闭上面所有的全部功能
比如: aspnet_regsql.exe –A p –E

--Session State 特性
-ssadd ,打开/可用SQL Server 模式的Session State方式
-ssremove ,关闭/移除SQL Server 模式的Session State方式
-sstype t|p|c ,指定具体的方式,t 表示Session State的数据和状态将放在SQL Server的'tempdb"数据库中,管理脚本和存储过程会保留在“ASPState”的数据库中,如果机器启动,则Session State会不被保存,这也是默认的设置。p表示,Session State的数据和状态以及相关的存储过程都将放在SQL Server的'ASPState"数据库中;c表示,Session State的数据和状态以及相关的存储过程都将放在由-d 参数指定的SQL Server的数据库
比如:aspnet_regsql -S localhost -U sa -P wrox -ssadd -sstype p

--SQL Cache Dependency 特性
-ed ,没有参数表示,可用/打开SQL Cache Dependency 特性
-dd,没有参数,表示关闭/禁止SQL Cache Dependency 特性
-et,没有参数,但必须跟-t 参数,表示那个表打开/可以使用SQL Cache Dependency 特性
-dt, 没有参数,但必须跟-t 参数,表示禁止/关闭某个表的SQL Cache Dependency 特性
-t 表名,一个数据库的表名,必须和-et 或-dt一起使用
-lt ,没有参数,将查询数据库,列出所有使用QL Cache Dependency 特性的数据库表
比如: aspnet_regsql.exe -S localhost -U sa -P password -d Northwind -t Products –et
3.Unknown error in Atlas UpdatePanel
a.服务器端注册JS脚本的时候使用 Page.ClientScript.RegisterStartupScript() 或 Page.ClientScript.RegisterClientScriptBlock(),不使用Page.RegisterStartupScript()和Page.RegisterClientScriptBlock()
 前两个方法是Asp.net 2.0里用来代替后面两个在Asp.net1.1里的两个注册脚本的方法的.参考:http://msdn2.microsoft.com/zh-CN/library/z9h4dk8y.aspx

http://www.microsoft.com/china/msdn/library/webservices/asp.net/JAVAwASP2.mspx?mfr=true
b.打开atlas的js看看,说是解析返回值有问题

于是用Fiddler这个工具跟踪了一下http交互
(顺便做个广告,这个工具是ms出的,很好用啊,www.fiddlertool.com
发现其实atlas利用了scriptmanager对象,
每次异步刷新还是进行了页面回调,但是以某种方式覆盖or修改了最终的renderring结果,最终结果为一个xml,
包括了head这个部分的所有内容和所定义的需要刷新的内容
最终在客户端也是通过解析这个结果的xml结构来实际进行异步刷新的操作的。
其实这确实也是能够想到的最简单最兼容现在所有控件的方式,
任何控件,只要把textwriter给它让他render,然后把结果放在xml里面返回客户端
这个render结果将被放在CDATA,所以格式无关
但是由于包含了head这个部分,所以常常由于这个导致不能够正常的解析结果
一般可能出错的包括meta格式不是标准的xml啊
或是把script部分也放在head里面也可能导致(当然如果按照标准来一个<!-- -->就不要紧了)
posted @ 2006-11-17 13:53  烈马狂生  阅读(316)  评论(0编辑  收藏  举报