根据这篇MSDN文章, HttpApplication .EndRequest可用于关闭或处理资源.但是,在我的应用程序中不会触发/调用此事件.
我们通过以下方式在Page_Load中附加处理程序:
HttpContext.Current.ApplicationInstance.EndRequest += ApplicationInstance_EndRequest;
Run Code Online (Sandbox Code Playgroud)
唯一的方法是使用Global.asax中的Application_EndRequest处理程序,但这对我们来说是不可接受的.
如何强制它们像这张图片一样透明: alt text http://i37.tinypic.com/20jk0ls.png
取自ASP.NET Chart控件附带的3D Area chart示例.此图表具有ChartColorPalette.BrightPastel托盘,但是透明.
我还带3D图表ChartColorPalette.BrightPastel调色板,而不是透明的,我仍然不能找到办法如何使它透明状例子图.(在检查示例标记和代码隐藏后):
替代文字http://i33.tinypic.com/10sbq7p.png
我发现的唯一方法是使用alpha通道设置系列的颜色以获得透明度,或者使用透明颜色的调色板(例如ChartColorPalette.SemiTransparent),但必须有一些我缺少的其他默认方式.
我真正需要知道的原因是我创建的图形没有任何代码,只是使用标记,所以我发现创建代码片段只是因为这个有点多余.
非常感谢您的任何答案.
编辑:我正在使用.NET 3.5版本的ASP.NET图表.
我使用IIS7的URL重写模块-因为很少静态文件的URL重写。
基本上我将/ pretty-url映射到/real-file-name.html
到目前为止,这很简单。
但是在将查询字符串添加到漂亮的url之后,它会抛出404状态代码。到目前为止,我还没有找到解决此问题的任何选择。有什么建议吗,或者我做错了什么?
配置如下:
<rewriteMaps>
<rewriteMap name="CoolUrls">
<add key="/pretty-url" value="/real-file.html" />
... and so on ...
</rewriteMap>
</rewriteMaps>
Run Code Online (Sandbox Code Playgroud)
和:
<rules>
<clear />
<rule name="Rewrite rule for CoolUrls" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{CoolUrls:{REQUEST_URI}}" pattern="(.+)" />
</conditions>
<action type="Rewrite" url="{C:1}" appendQueryString="true" />
</rule>
</rules>
Run Code Online (Sandbox Code Playgroud)
任何带有查询的请求(?标记后的任何参数)都以404状态码结束。