随笔-18  评论-6  文章-5  trackbacks-0
  2005年8月3日

找到解决的方法是:authCookie.Expires = authTkt.Expiration;

http://dotnet.org.za/thea/archive/2004/07/27/3010.aspx

I'm using Forms Authentication and Role based security for an app I'm working on. Ran into a problem that even though I set the IsPersistent parameter of the FormsAuthenticationTicket to true, next time I open the app I have to log in again...

authTkt = new FormsAuthenticationTicket(1, userId, DateTime.Now, DateTime.Now.AddYears(1), true, userRoles);

Well, doh, the plain and simple answer is that you need to set the expiry date of the cookie, otherwise it expires when the user closes the browser. Problem solved :-)

authCookie.Expires = authTkt.Expiration;

More info on ASP.Net cookies on CodeProject.

posted @ 2005-08-03 12:34 tangle 阅读(371) | 评论 (0)编辑
  2005年7月13日
UrlRewriter 很好用,不过有一个问题,就是对于静态文件的引用失效,这个问题主要是因为将所有文件的的处理都从IIS转移到ASP.NET Engineer引起的,对于这个问题,Scott MitchellMapping All File Extensions to ASP.NET 一文中作了详细的论述,不过.Text的程序中要把对于静态文件的处理以及url改写相关的程序抽离出来也有一定的难度,所以暂时这个问题还不能很好的解决。

另外,从效率方面看,IIS的URL改写效率应该更高,将全部的文件处理交给ASP.NET Engineer,也许并不是一个合适的选择。
posted @ 2005-07-13 21:05 tangle 阅读(345) | 评论 (0)编辑
  2005年7月1日
ScottGu 发布了ASP.NET小组对于Atlas项目的最新规划,目标是让Ajax方式的开发更便捷。

CS的下一个版本也将使用Ajax技术提升用户体验,Scott Watermasysk透露开发小组将有可能采用Ajax.NET, Prototype等开源框架。
posted @ 2005-07-01 10:56 tangle 阅读(240) | 评论 (0)编辑
  2005年6月29日
Ajax并不是一种技术。它实际上是几种已经在各自领域大行其道技术的强强结合。Ajax混合了:
* 基于XHTML/CSS
* 由DOM(Document Object Model)实现动态显示与交互
* 通过XML和XSLT进行数据交换及处理
* 使用JavaScript整合上述技术

Ajax网站应用程序模型

原文参见Ajax: a New Approach to Web Applications

直观一点的说Ajax能够实现不刷新浏览器窗口(当然更不用安装额外的插件)而满足用户的操作,现在一些看上去很Cool的网站,很多是用这项技术实现的,其中包括:orkut、Gmail、Google Group、Google Suggest、Google Maps、Flickr、A9.com等。

使用Ajax的理由:

 1、通过适当的Ajax应用达到更好的用户体验;
 2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。

更多内容 http://en.wikipedia.org/wiki/AJAX
posted @ 2005-06-29 15:24 tangle 阅读(1967) | 评论 (0)编辑
  2005年2月25日

# region 方法:string TransString(stringint)按字符串的实际长度截取定长字符串
public static string TransString(string Str,int Length)
{
int i = 0, j = 0;
foreach (char Char in Str)
{
if ((int)Char > 127)
+= 2;
else
++;
if (i > Length)
{
Str 
= Str.Substring(0, j) + "";
break;
}

++;
}

return Str;
}


# endregion

按位截取字符,会有半个位留下的情况

 string GetSubString(string origStr,int endIndex){

  
byte[] bytes=System.Text.Encoding.GetEncoding("gb2312").GetBytes(origStr);

  
if(endIndex>=bytes.Length)
     
return origStr; 
  
byte[] subBytes=new byte[endIndex];
  Array.Copy(bytes,
0,subBytes,0,endIndex);
  
return System.Text.Encoding.GetEncoding("gb2312").GetString(subBytes);

 }

 


绑定xml的内容和属性
http://weblogs.asp.net/sonukapoor/archive/2004/05/10/129215.aspx

posted @ 2005-02-25 00:29 tangle 阅读(360) | 评论 (0)编辑
  2005年2月2日
时间:2004年11月23日 09:20
来源:
付亮 原创-IT

由于时不时给一些朋友的网站做一些分析、策划方面的工作。以下是我对网站评估的常用方法。需要时间短可以到几分钟,长可以到几天,如果有足够的时间的话,可以对各个栏目做一个分析(包括定位、内容、版面、活跃程度等指标)。如果论坛、博客是网站的一个主要部分,也需要对其做一个专门的评估。

一、ALEXA的三个指标及发展趋势。
“Reach per million users”可以粗略看到其吸引新人的能力及趋势。
“Page Views per user”可以粗略看到其内容留住来访者的能力及趋势。
“Traffic Rank”是一个综合指标。
最近3个月、6个月的发展趋势也非常重要。

二、网站的整体架构。
许多网站有网站地图,可以通过其对网站有一个比较全面的了解。即使没有,也可以通过导航条、栏目有一个大致的了解等。

三、网站设置的定位及是否实现、实现程度。
这是该网站经营者最关注的领域。如果其目的只是一个理想状态并且没有实际的实现手段和动作,很难有持久发展。

四、网站的更新速度。
尤其是首页、首页第一屏的更新速度(包括实际更新速度和感觉更新速度)。更新速度是网站自身活跃程度的一个表现。

五、网站自有内容的数量、比例和被认可程度。
由于时间紧加上专业差异,很难有全面的质量分析,因此主要通过数量和点击数、回复数或评论参与程度等进行考核。

六、网站与读者互动程度。
是否提供直接互动窗口,是否有人在使用。
是否有论坛,论坛大致的实际参与人数,每天的帖子数量。

七、网站的美术编辑、文字编辑专业化程度。
不同人标准不一,只能大体上感觉。

八、网站包含的相关增值活动以及其他收入来源(包括广告)开发情况。
收入是网站发展的保证。

九、网站的快速反应能力,
对领域内突发问题的反应能力,最能反映一个门户网站的实力。

posted @ 2005-02-02 17:36 tangle 阅读(415) | 评论 (0)编辑
  2005年1月20日

新模板看着养眼,舒服阿 :)

posted @ 2005-01-20 00:44 tangle 阅读(277) | 评论 (0)编辑
  2005年1月1日

编辑器调试升级:
1.复制dll覆盖原有的dll
2.增加web.config中的verb
<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
3.复制js和images文件到FreeTextBox目录下

4.重新编辑项目

顺便改了一个小bug
bypassCheck() 将Editor_Edit_ftbBody_Editor改为Editor_Edit_ftbBody

posted @ 2005-01-01 15:26 tangle 阅读(1495) | 评论 (4)编辑

本已经上床,辗转反侧不能成眠!起床作文记之!

好好睡一觉,元旦起来把编辑器搞定,升级到FreeTextBox 3.0就是新年的第一件有意义的事儿

2005年,所有未知的都将逐渐展现在我们面前,幕已经拉开,精彩将由你我上演。

给我所牵挂、所喜欢、所相知的所有的人以祝福,新年有新的发展,有新的收获,开心过好每一天!

 

posted @ 2005-01-01 00:49 tangle 阅读(254) | 评论 (0)编辑
  2004年12月31日

关于提交效率,根据dudu提示,进行如下操作以后有较大提高

在web.config中注释下面两行试试:
<EntryHandler type="Dottext.Framework.EntryHandling.TrackBackHandler, Dottext.Framework" postType="BlogPost Article" processAction="Insert Update" processState="PostCommit" isAsync="false" />
   <EntryHandler type="Dottext.Framework.EntryHandling.KeyWordHandler, Dottext.Framework" postType="BlogPost Article" processAction="Insert Update" processState="PreCommit" isAsync="false" />

不过第二行KeyWordHandler应该是替换关键字功能的,注释以后关键字链接功能失效

 

 

posted @ 2004-12-31 22:51 tangle 阅读(290) | 评论 (0)编辑