﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-chegan</title><link>http://www.cnblogs.com/chegan/</link><description>工作流+智能表单帮助企业快速应对变化</description><language>zh-cn</language><lastBuildDate>Wed, 20 Aug 2008 11:17:21 GMT</lastBuildDate><pubDate>Wed, 20 Aug 2008 11:17:21 GMT</pubDate><ttl>60</ttl><item><title>firefox3狂吃内存？</title><link>http://www.cnblogs.com/chegan/archive/2008/08/20/1271970.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Wed, 20 Aug 2008 02:11:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2008/08/20/1271970.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/1271970.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2008/08/20/1271970.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/1271970.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/1271970.html</trackback:ping><description><![CDATA[<p>一直用ff，因为他的速度快，但是吃内存一直是致命的缺点，ff3出来以后，听说解决了这个问题，赶紧下载试用。</p>
<p>结果却很失望，使用一段时间后，在内存使用排行榜上高居榜首位置阿</p>
<p>&nbsp;<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/chegan/ff.jpg" width="355" border="0" height="89" /></p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/chegan/aggbug/1271970.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>网站改版，欢迎光临指导</title><link>http://www.cnblogs.com/chegan/archive/2008/08/03/1259314.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Sun, 03 Aug 2008 09:02:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2008/08/03/1259314.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/1259314.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2008/08/03/1259314.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/1259314.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/1259314.html</trackback:ping><description><![CDATA[<p>新的网站，新的风格，欢迎光临指导</p>
<p><a target="_blank" href="http://www.shareidea.net/?comefrom=1259314">http://www.shareidea.net</a></p><img src ="http://www.cnblogs.com/chegan/aggbug/1259314.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41801/" target="_blank">[新闻]《星际争霸2》新图</a>]]></description></item><item><title>使用Ajax后，原来导出功能失败的解决方法</title><link>http://www.cnblogs.com/chegan/archive/2008/07/13/1241808.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Sun, 13 Jul 2008 04:31:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2008/07/13/1241808.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/1241808.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2008/07/13/1241808.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/1241808.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/1241808.html</trackback:ping><description><![CDATA[<span style="font-size: 14pt"><strong>问题描述：</strong></span><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;我们的产品在Ajax后（使用微软的<font face="Verdana">UpdatePanel</font>）,其中的导出功能出现错误。因为导出功能使用了Response直接输出内容，而Ajax的异步方式对此不能解析导致出现错误。<br />
<br />
<span style="font-size: 14pt"><strong>解决过程：</strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;在网上找了一下，可以使用这个 <font face="Verdana"><a href="http://forums.microsoft.com/china/ShowPost.aspx?PostID=2732578&amp;SiteID=15">http://forums.microsoft.com/china/ShowPost.aspx?PostID=2732578&amp;SiteID=15</a></font>&nbsp; 的方法来解决。但是，如果你的按钮时动态创建的，或者在模板中，这个帖子的方法也不能解决问题。&nbsp;这个里面的内容虽然没有能解决我的问题，但是给了我一个思路，既然不能使用Ajax的方式来请求，那么就使用PostBack的方式。<br />
<br />
<span style="font-size: 14pt"><strong>解决方法：<br />
</strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、原来的导出按钮增加 <font face="Verdana">OnClientClick事件。<font face="Verdana"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btnExport.OnClientClick = "return AutoForm_Export('PostBackEventTarget_IsExport');";<br />
</font></font>&nbsp;&nbsp;&nbsp;&nbsp; 2、客户端增加javascript函数AutoForm_Export。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="Verdana">function AutoForm_Export(postBackEventTarget)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="Verdana">WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(postBackEventTarget, "", true, "", "", false, true))</font>&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</font><br />
&nbsp;&nbsp;&nbsp;&nbsp; 3、在服务器端根据<font face="Verdana">Request["__EVENTTARGET"] </font>来判断是否是导出事件。注意下面<span style="color: red">红色</span>字体的注释&nbsp;&nbsp;&nbsp;
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (Page.Request["__EVENTTARGET"] != null)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bool isInAsyncPostBack = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ScriptManager sm = ScriptManager.GetCurrent(Page);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (sm != null)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isInAsyncPostBack = sm.IsInAsyncPostBack;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (isInAsyncPostBack )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">一定要进行判断是否是使用Axaj进行异步请求，否则在点击导出按钮以后，再进行其它Ajax请求，&nbsp;Page.Request["__EVENTTARGET"] 会保留原来的值，这样就错误判断了。</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _isExport = false</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string postBackEventTarget = Page.Request["__EVENTTARGET"].ToString();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (postBackEventTarget == "PostBackEventTarget_IsExport")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _isExport = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _isExport = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _isExport = false;<br />
</font></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
<span style="font-size: 14pt"><strong>其他：<br />
</strong></span>&nbsp;&nbsp;&nbsp;&nbsp; 暂时没有找到其他的方法，如果您有更好的方法，请多多指教！ 
<img src ="http://www.cnblogs.com/chegan/aggbug/1241808.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41800/" target="_blank">[新闻]Google放出Android开发路线图</a>]]></description></item><item><title>公司正式开张啦，工作流+智能表单产品优惠销售</title><link>http://www.cnblogs.com/chegan/archive/2008/04/18/1159923.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Fri, 18 Apr 2008 06:39:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2008/04/18/1159923.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/1159923.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2008/04/18/1159923.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/1159923.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/1159923.html</trackback:ping><description><![CDATA[准备了半年，今天公司正式开张，纪念一下<br />
<a href="http://www.shareidea.net/?comefrom=1159923"><a href="http://www.shareidea.net/?comefrom=1159923">http://www.shareidea.net/?comefrom=1159923</a></a><br />
<p>请加QQ:<a class="" title="与我交流" href="http://wpa.qq.com/msgrd?V=1&amp;Uin=19065685&amp;Site=http://www.shareIdea.net&amp;Menu=yes" target="_blank" mce_href="http://wpa.qq.com/msgrd?V=1&amp;Uin=19065685&amp;Site=http://www.shareIdea.net&amp;Menu=yes">19065685</a></p>
<p>或者msn:<a class="" href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#117;&#112;&#112;&#111;&#114;&#116;&#64;&#115;&#104;&#97;&#114;&#101;&#73;&#100;&#101;&#97;&#46;&#110;&#101;&#116;" target="_blank" mce_href="http://space.cnblogs.com/post/msnim:chat?contact=support@shareIdea.net">support@shareIdea.net</a></p>
<img src ="http://www.cnblogs.com/chegan/aggbug/1159923.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41799/" target="_blank">[新闻]番茄花园作者被警方逮捕</a>]]></description></item><item><title>创业中，诚邀合作伙伴</title><link>http://www.cnblogs.com/chegan/archive/2008/03/10/1099605.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Mon, 10 Mar 2008 14:48:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2008/03/10/1099605.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/1099605.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2008/03/10/1099605.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/1099605.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/1099605.html</trackback:ping><description><![CDATA[<div class="Content">
<p>我在深圳，今年正式辞职，开始自己创业，主要做工作流和智能表单的企业应用平台。</p>
<p>自己是做技术的，对市场不是很熟悉，想寻找一些对市场熟悉的朋友来合作，</p>
<p>不管是产品代理，还是专职销售都欢迎您。如果您有高见，请多多指点，非常感谢。</p>
<p>请加QQ:<a class="" title="与我交流" href="http://wpa.qq.com/msgrd?V=1&amp;Uin=19065685&amp;Site=http://www.shareIdea.net&amp;Menu=yes" target="_blank" mce_href="http://wpa.qq.com/msgrd?V=1&amp;Uin=19065685&amp;Site=http://www.shareIdea.net&amp;Menu=yes">19065685</a></p>
<p>或者msn:<a class="" href="mailto:support@shareIdea.net" target="_blank" mce_href="http://space.cnblogs.com/post/msnim:chat?contact=support@shareIdea.net">support@shareIdea.net</a></p>
<p><font color="#ff0000">我们的产品：<a href="http://www.shareidea.net/?comefrom=1099605"><font color="#ff0000"></font><a href="http://www.shareidea.net/?comefrom=1099605" target="_blank" mce_href="http://www.shareidea.net"><font color="#ff0000">http://www.shareidea.net</font></a></a></font></p>
</div>
<img src ="http://www.cnblogs.com/chegan/aggbug/1099605.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41792/" target="_blank">[新闻]WordPress和Movable Type影响社交网站的未来</a>]]></description></item><item><title>资源列表</title><link>http://www.cnblogs.com/chegan/archive/2006/08/31/491133.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Thu, 31 Aug 2006 03:21:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2006/08/31/491133.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/491133.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2006/08/31/491133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/491133.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/491133.html</trackback:ping><description><![CDATA[<p>文章连接<br><br><a href="http://weblogs.asp.net/infinitiesloop/archive/2006/08/25/TRULY-Understanding-Dynamic-Controls-_2800_Part-1_2900_.aspx" target=_new>TRULY Understanding Dynamic Controls </a><br><br><a href="http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx" target=_new>DynamicControlsPlaceholder - A placeholder that saves its child controls</a> <br><br><a href="http://weblogs.asp.net/lhunt/pages/ASPNETProviderFrameworkItemTemplate.aspx" target=_new>ASP.NET Provider Framework item template for Visual Studio 2005</a><br><br><a href="http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.asp" target=_new>Using the ASP.Net Runtime for extending desktop applications with dynamic HTML Scripts</a></p>
<img src ="http://www.cnblogs.com/chegan/aggbug/491133.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41791/" target="_blank">[新闻]谷歌平台手机获准上市</a>]]></description></item><item><title>个人备忘录，用于记录一些有用的文章</title><link>http://www.cnblogs.com/chegan/archive/2005/12/12/295159.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Sun, 11 Dec 2005 16:54:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2005/12/12/295159.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/295159.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2005/12/12/295159.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/295159.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/295159.html</trackback:ping><description><![CDATA[<A href="http://blog.joycode.com/saucer/archive/2004/10/20/35927.aspx">http://blog.joycode.com/saucer/archive/2004/10/20/35927.aspx</A><img src ="http://www.cnblogs.com/chegan/aggbug/295159.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41790/" target="_blank">[新闻]微软自称传媒公司 强调搜索引擎三大趋势</a>]]></description></item><item><title>ASP.NET身份模拟</title><link>http://www.cnblogs.com/chegan/archive/2005/11/20/280793.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Sun, 20 Nov 2005 09:48:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2005/11/20/280793.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/280793.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2005/11/20/280793.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/280793.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/280793.html</trackback:ping><description><![CDATA[使用模拟时，ASP.NET 应用程序可以选择以这些应用程序当前正为之操作的客户的身份执行。通常这样做的原因是为了避免在 ASP.NET 应用程序代码中处理身份验证和授权问题。而您依赖于 Microsoft Internet 信息服务 (IIS) 来验证用户，然后将已通过验证的标记传递给 ASP.NET 应用程序；或者，如果无法验证用户，则传递未经身份验证的标记。不论何种情况，如果启用了&#8220;模拟&#8221;，则 ASP.NET 应用程序会模拟所收到的任何标记。当前模拟客户的 ASP.NET 应用程序依赖于 NTFS 目录和文件中的设置来允许客户获得访问权限或拒绝其访问。务必将服务器文件空间格式化为 NTFS，以便可以设置访问权限。 <BR><BR>默认情况下禁用模拟。为了 ASP 的兼容性，用户必须显式启用模拟。如果为给定的应用程序启用模拟，则 ASP.NET 总是模拟 IIS 提供给 ISAPI 扩展的访问标记。该标记既可以是已验证用户标记，也可以是匿名用户的标记（如 IUSR_MACHINENAME）。不论应用程序中使用哪种身份验证类型，模拟都会发生。 <BR><BR>只能模拟应用程序代码，编译和配置作为进程标记读取。编译的结果放在&#8220;Temporary ASP.NET files&#8221;目录中。所模拟的帐户需要对该目录的读/写访问权。如果应用程序位于通用命名规则 (UNC) 共享上，除非使用配置帐户，否则，ASP.NET 将总是模拟提供给 IIS 的标记来访问该共享。如果提供了显式配置的帐户，ASP.NET 将使用该帐户取代 IIS UNC 标记。确实需要基于每个请求的模拟的应用程序可以直接配置为模拟提交请求的用户。 <BR><BR>默认情况下，在计算机级别上禁用模拟。而且除非被重写，否则所有的应用程序域都继承此设置。可以通过将配置文件放置在应用程序根目录下来启用模拟。有关 ASP.NET 配置系统的更多信息，请参见 ASP.NET 配置。 <BR><BR>与其他配置指令的情况相同，此指令分层应用。除非被显式重写，否则，层次结构中的嵌套程序将遵从它。此设置的默认值如下所示。 <BR><BR>&lt;impersonation enable="false"/&gt; <BR><BR>为应用程序启用模拟的最小配置文件可能看上去和下面的示例类似。 <BR><BR>&lt;!-- Web.config file. --&gt; <BR>&lt;identity impersonate="true"/&gt; <BR><BR>还有以可配置身份运行应用程序的名称支持。例如： <BR><BR>&lt;identity impersonate="true" userName="contoso\Jane" password="pass"/&gt; <BR><BR>这将允许整个应用程序以 contoso\Jane 运行，不论请求的身份如何，只要密码正确即可。可以将这种类型的模拟委托给另一台计算机。 <BR><BR>您可以以编程的方式读取被模拟用户的标识，如下例所示。 <BR><BR>[Visual Basic] <BR>Dim username As String = System.Security.Principal.WindowsIdentity.GetCurrent().Name <BR><BR>[C#] <BR>String username = System.Security.Principal.WindowsIdentity.GetCurrent().Name; <BR><BR>在上例中，userName 和 password 以明文形式存储在配置文件中。虽然 IIS 不传输 .config 文件来响应用户代理请求，但是可以通过其他途径读取配置文件，例如通过在包含服务器的域上具有适当凭据的已经过身份验证的用户。为了增强安全性，标识部分支持在注册表中存储加密的 userName 和 password 属性，如下例所示。 <BR><BR>userName="registry:HKLM\Software\AspNetIdentity,Name" <BR>password="registry:HKLM\Software\AspNetIdentity,Password" <BR><BR>字符串中位于关键字 registry 之后和逗号之前的部分表示 ASP.NET 打开的注册表项的名称。逗号之后的部分包含一个字符串值的名称，ASP.NET 从此名称中读取凭据。必须有逗号，并且凭据必须存储在 HKLM 配置单元中。如果配置格式不正确，则 ASP.NET 不会启动辅助进程，然后将显示造成当前帐户创建失败的代码路径。 <BR><BR>凭据必须为 REG_BINARY 格式，并且包含 Windows API 函数 CryptProtectData 调用的输出。可以用 ASP.NET 设置注册表控制台应用程序 (Aspnet_setreg.exe) 来创建加密凭据并将它们存储在注册表中。该应用程序使用 CryptProtectData 完成加密。若要同 Visual C++ 源代码和文档一起下载 Aspnet_setreg.exe，请访问 Web 站点 www.asp.net 并搜索&#8220;aspnet_setreg&#8221;。 <BR><BR>应该对存储加密凭据的密钥的访问权限进行配置，仅向 Administrators 和 SYSTEM 提供访问权。由于密钥会被作为 SYSTEM 运行的 ASP.NET 进程读取，因此应设置以下权限： <BR><BR>Administrators:F <BR>SYSTEM:F <BR>CREATOR OWNER:F <BR>ProcessAccount:R <BR>这可以提供两道保护数据的防线： <BR><BR>ACL 权限要求访问数据的身份是 Administrator。 <BR>攻击者必须在服务器上运行代码 (CryptUnprotectData) 才能恢复帐户的凭据。<img src ="http://www.cnblogs.com/chegan/aggbug/280793.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41789/" target="_blank">[新闻]亚洲社交网站Friendster将兼容竞争对手窗件</a>]]></description></item><item><title>web sql设计器（连接）</title><link>http://www.cnblogs.com/chegan/archive/2005/10/11/252111.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Tue, 11 Oct 2005 01:07:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2005/10/11/252111.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/252111.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2005/10/11/252111.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/252111.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/252111.html</trackback:ping><description><![CDATA[<A href="http://ondras.praha12.net/sql/">http://ondras.praha12.net/sql/</A><img src ="http://www.cnblogs.com/chegan/aggbug/252111.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41788/" target="_blank">[新闻]百度宣布服务器全面换装闪存 替代硬盘</a>]]></description></item><item><title>将java库转换为.net库(转载)</title><link>http://www.cnblogs.com/chegan/archive/2005/10/11/252103.html</link><dc:creator>chegan</dc:creator><author>chegan</author><pubDate>Tue, 11 Oct 2005 01:02:00 GMT</pubDate><guid>http://www.cnblogs.com/chegan/archive/2005/10/11/252103.html</guid><wfw:comment>http://www.cnblogs.com/chegan/comments/252103.html</wfw:comment><comments>http://www.cnblogs.com/chegan/archive/2005/10/11/252103.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/chegan/comments/commentRss/252103.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/chegan/services/trackbacks/252103.html</trackback:ping><description><![CDATA[摘要: 转自 http://xiaotie.cnblogs.com/archive/2005/10/10/251724.html记录，以备后用动机： 充分利用java阵营众多的类库 工具：IKVM――把java bytecode 转换成IL程序，并提供大部分J2SE 1.4类的.net实现（IKVM.GNU.Classpath.dll）winrar――提取jar，打包jarJava IDE（可选）――阅读&nbsp;&nbsp;<a href='http://www.cnblogs.com/chegan/archive/2005/10/11/252103.html'>阅读全文</a><img src ="http://www.cnblogs.com/chegan/aggbug/252103.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41788/" target="_blank">[新闻]百度宣布服务器全面换装闪存 替代硬盘</a>]]></description></item></channel></rss>