摘要:现在Step1.cn上的博客已经完全转移到新的位置,因此原站点之中的博客相关文件已经删除了。 本来没有打算这么早关闭的,可是考虑到切换这个事情只能在半夜做,所以只能在周末,而下周末我可能没有时间,因此临时决定马上进行切换。 为了保留我的Step1.cn需要使用的Url重写功能,我特意将DotText之中的Url重写的相关代码剥离出来进行保留,而且因为我的...
阅读全文
摘要:Google的没有中国的地理信息数据,这是我们使用Google Maps API遇到的最大的问题,如果能够将已有的图片地图附加到Google Maps里面,那将可以达成图片地图站和Google Map的互补——将Google地图的整体性和图片地图的数据结合起来。 怎么实现呢?首先是怎么显示图片,要将一张图片进行拉伸、旋转之后显示在地图上(这是必要的,因为地图所使用的...
阅读全文
摘要:我不知道什么时候糊涂,在让DotText的URL模块捕获HTTP请求之后,居然没有选择性执行,而是把所有不能识别的请求全部都当成首页来处理,结果虽然看起来很好,可是我想这个也是Google长期以来只收录我的首页的原因吧。 Google为了防止检索资源浪费,而作了限制,Google会自动生成一个随机的文件名,并且认为这个文件在你的服务器上基本上是不可能存在的,然后试图...
阅读全文
摘要:本来按照常理应该是文章+blog名字+站点名的,信息为先嘛,不知道cnblogs为什么要刚好把名字显示倒过来,呵呵,我改了一下(Dottext.Web.UI.Globals): 1 public static string CurrentTitle(HttpContext context) 2 { 3 string title = (strin...
阅读全文
摘要:我是在DotText的评论功能不正常的情况下发现并开始寻求这个问题的解答的,经过多方位的搜求后还是没有解决的办法,最后只好把这个问题提交到了CSDN 以下是CSDN中关于本问题的所有讨论,我就不多说了: ...
阅读全文
摘要:在ASP.NET中使用水晶报表的时候,多数情况下因为考虑到移植的问题,数据在设计的时候都不能直接给出,这种情况下,应该使用推入式水晶报表,方法是:在设计水晶报表的时候,先新建一个XML架构文件(*.xsd)用来描述数据,然后将这个xsd文件最为报表数据源来设计报表,设计完之后,用以下方法使用报表 1 DataSet dataSet=new DataSet(); 2 ...
阅读全文
摘要:我觉得DotText的照片发布很奇怪,发布之后,首页除了能在相册列表里面看到照片多了一张之外,什么都看不到,很不明显,我倒很欣赏ChinaRen校友录,里面的班级成员发布照片的时候,就会自动的添加一个留言,上面有照片预览什么的,非常方便,所以就移植到DotText上面来了,现在已经移植完成,主要实现代码如下: 1/**////这是Dottext.Framework的Images对象的静态方法 ...
阅读全文
摘要:这个Blog上次我测试的时候发现照片上传的功能不能用,现在改好了。 开始的时候出现这样的错误提示: 异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“D:\”的一部分。 开始我以为是因为空间不支持System.IO,(我申请的空间支持ISO,文件读写都正常),所以我打算去网上找一个ASP.NET的文件上传组件,可是找来找去没有找到合适的,...
阅读全文
摘要:我原来的blog一直放中国博客网,可是那个站点居然不支持代码加亮,我本来就很有意见,本来想转移到博客园上去的很失败的是,我申请账号几次都没有成功,所以我决心打造自己的blog。 在花了很长时间研究了很多博客程序之后,我最后选中了DotText,而且是从cnblogs下载的汉化版,可是这个版本确实不怎么好用,而且,因为我用的服务器是虚拟主机,使用起来也有很多限制,我在对这个系统进行了非常大规模的改在...
阅读全文
摘要:现在本在线考试系统已经初现雏形,现在可以完整的拥有输入题目、生成考试、参加考试、查看答案、在线批阅、简单分数统计的功能 其他特点如下:支持随机取题生成试卷的模式支持选择题选项打乱功能支持输入公式,学生答题输入公式的功能由于整个系统用的是xml+xslt+webservice的功能,因此可以比较方便的更换界面,甚至可以实现用flash来制作学生考试的界面可以比较方便的加入其他试题类型 正在策划加入的...
阅读全文
摘要:今天发现一个奇怪的问题,就是同样一段网址,是这样的格式的:http://....../default.aspx?a=1&b=2#name这个网址有querystring参数同时有页面书签,这个网址在浏览器中访问以及在中表现都是正常的,可是在ASP.NET的Response.Redirect中却不能正常使用,因为那样读取的b="2#name"必然造成出错我发现问题后在#前面添加了一个&变成http:...
阅读全文
摘要:今天发现一个很奇怪的问题,就是用户访问我的htm文件的时候,我先转到登陆页面,在用户登陆完成之后我再转向到我的htm文件的地址,很奇怪的是,那个文件居然弹出下载页面,让我觉得很奇怪,应该不是mime的问题,因为这个问题只出现一次,用户只要将窗口关闭再次访问,就正常了,这个问题搞得我很郁闷。 现在我终于通过其他的方法绕过了这个问题,方法是在在用户点击访问的htm的时候的连接不直接用ht...
阅读全文
摘要:在解决etag的问题后,那个.vga文件还是不能正常播放,我只好用最后一招,通过VS.NET断点来监测程序的流程,在我检查Request.Header的时候,忽然发现一项:"Accept-Ranges: bytes0-31",这是什么东东?好像很熟的样子,通过在flashget中一看才知道,原来是断点续传的起始位置和结束位置。我忽然想起我的系统不支持断点续传,而这个再现播放的控件应该是通过...
阅读全文
摘要:在这个问题的解决过程之中,我忽然对ASP.NET返回文件的MIME感兴趣起来,可惜的是这个问题至今没有解决。 据说ASP.NET比ASP的有一点不同就是ASP.NET的aspnet_isapi.dll能够注册给很多其他的文件扩展名比如.exe、.zip等,而asp.net在接受到IIS发送的这个要求之后,自动将该静态文件返回。 这样的返回是没有什么代码的,所以没有什么地方可以拿...
阅读全文
摘要:研究了下etag,看了网上的说明才大致知道这是一个用来标示一个文件的字符串,也是作为断点续传的标准,我曾进很大的程度上怀疑我的.vga文件不可用于这个有联系,现在总算知道不是。 在.net中设置etag当然不能简单的调用appendHeader来添加,因为那样不能保证文件被改动后etag的变化(如果文件变动了而etag不变化,用户下载下来的文件就可能前一半是旧的,后一半是新的,那样就...
阅读全文
摘要:这几天没有发布什么日志,原因就是我一直在继续研究那个ASP.NET返回文件的问题,在这个过程中走了不少弯路,现在将过程发布如下: 首先是我发现有一些文件在这个[b]静态资源发布系统[/b]中居然没有起作用,而这个文件直接当作静态资源发布的时候是可以运行的,这让我觉得很困惑,因为我一直以为由于这个[b]静态资源发布系统[/b]完美的解决了文件之间的关联问题,应该来说任何静态资源在本系统...
阅读全文
摘要:在sql语句中,通常要用到where id in(4,5,7,2,1) 等语句,可是要实现通过in中的顺序排,就比较困难,我就遇到了这个问题,在sql的帮助文件中转了一通,没有发现相关的语句和函数,只好通过法复杂的方法来解决问题了,语句如下 select * from tableName where id in (4,5,7,2,1) order by charindex('',''+l...
阅读全文
摘要:在webservice中,我采用的是md5加密来解决认证的问题,可是开始我以为asp.net中的那个md5类是专门用来做这个的,所以我就用了System.Security.Cryptography.md5.ComputeHash方法来加密,可是,加密后的结果却总是乱码一样的东西,然后从网上找了一些资料,才发现原来不是用md5类,而是用System.Web.Security.FormsAut...
阅读全文
摘要:根据我以前对这个系统的描述,比如选择题,在试题的配置文件中存在差不多是以下的xmlNode 选择题题干 在通过xslt转换的时候,我期望将question的OuterXml作为.NET语言的函数参数去处理,该.NET函数分析此question节点并根据设置从数据库中取出数据,并返回。 可是我在网上找了两天,都没有找到相关的东西,并且在网上有很多人说是应该不能实现,本来在网...
阅读全文
摘要:在本系统中我需要将一些数据从数据库中取出,后来我基于扩展的问题,决定用webservice来实现,这样就要使用xslt来调用webservice的数据,我使用的C#语言的ASP.NET 首先,因为我调用的webservice不是一个而且经常变化,所以我必须采用动态的调用WebService的技术,我参考了以上文章,照抄了那个写得很不错的函数。 然后就要把xslt来与C#挂钩,这...
阅读全文