小编Sin*_*ton的帖子

如何从Global.asax呈现asp.net WebForm页面?

出于这样或那样的原因,我只是为了好玩而乱搞"简约"的ASP.Net.我已经禁用了很多东西,并试图重新实现.我无法弄清楚的一件事是如何呈现ASP.Net页面(aspx).

这是我目前的进展:

//global.asax
    protected virtual void Application_BeginRequest (Object sender, EventArgs e)
    {
        HtmlTextWriter writer=new HtmlTextWriter(Response.Output);
        if(Request.Url.AbsolutePath.Substring(0,Math.Min(Request.Url.AbsolutePath.Length,8))=="/static/"){
            return; //let it just serve the static files
        }else if(Request.Url.AbsolutePath=="/test1"){
            test1 o=new test1();
            o.ProcessRequest(Context);
            o.RenderControl(writer);
            writer.Flush();
            writer.Close();
            Response.Flush();
        //  Response.Write(writer.ToString());

        }else{
            Response.ContentType="text/plain";
            Response.Write("Hi world!");
        }
        CompleteRequest();
    }
Run Code Online (Sandbox Code Playgroud)

/ static/bit和"hi world"一样工作.我不能让/test1路线上班.它达到了这一点,但所有显示的都是黑页.

我有一个带有此设计器内容的test1.aspx页面:

<%@ Page Language="C#" Inherits="namespace.test1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <title>test1</title>
</head>
<body>
    <form id="form1"> <!--just testing if two forms works and such-->

    </form>
    <form id="form2"> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms global-asax

8
推荐指数
2
解决办法
2495
查看次数

如何使Visual Studio 2010将文件扩展名识别为C#/ ASPX/C/C++文件?

VS 2005有一个解决方案:

http://www.dotnetmonster.com/Uwe/Forum.aspx/vs/3298/Make-Visual-C-recognize-file-extensions-as-C-files

但是没有为VS2008和VS2010找到相同的注册表.那么在哪里可以找到针对此的解决方案更新?谢谢.

c c# c++ visual-studio

8
推荐指数
1
解决办法
6353
查看次数

使用列表数组 - 最佳实践

我有一个#newbie问题.以下两个中的优良做法是什么?...并且列表比数组更慢或更快?

        //Method 1
        int[] i_array = { 2, 0, 110, 53455, 2223 };

        if (someBolean)
        {
            Array.Resize(ref i_array, i_array.Length + 1);
            i_array[i_array.Length - 1] = someIntValue;
        }

        //Method 2
        var i_list = new List<int>();
        i_list.AddRange(new int[] { 2, 0, 110, 53455, 2223 });

        if (someBolean)
            i_list.Add(someIntValue);
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
2
解决办法
1844
查看次数

Silverlight媒体播放器位置问题

我面临一个奇怪的问题.我的应用程序播放来自特定位置的电影,因此即使是以毫秒为单位提到的位置对我也很重要.我正在为媒体元素分配一个位置,但它显示错误的帧.我不知道为什么媒体播放器不会从我给出的位置上玩.

以下是一些示例代码:

 TimeSpan oTimeSpan = TimeSpan.FromMilliseconds(16800200); // This shows 04:40:00.2000000

 MediaPlayer.Position = oTimeSpan;      // But after assigning, value is 04:40:00.1990000
Run Code Online (Sandbox Code Playgroud)

这是分配前后的屏幕截图: 替代文字

替代文字

谁能告诉我这里我做错了什么?

c# asp.net silverlight wpf timespan

6
推荐指数
1
解决办法
857
查看次数

6
推荐指数
2
解决办法
251
查看次数

.NET 4.0:是否可以为IList <>调用ConvertAll?

IList没有实现'ConvertAll',对吗?有没有解决方法?

谢谢.

.net generics .net-4.0

6
推荐指数
1
解决办法
1341
查看次数

UISlider,拇指不动

slider我的表格单元格中有,这是我的滑块初始化代码:

UISlider* slider = [[UISlider alloc] init];
slider.continuous = NO;

slider.maximumValue = 2;
slider.minimumValue = 0.5f;
slider.value = 0.5f;

...
//put slider into cell
Run Code Online (Sandbox Code Playgroud)

我无法移动这个滑块的拇指。为什么?请告诉我我做错了什么?

更新:如果将滑块的初始值设置为 0.500001f - 它可以工作!

iphone uislider ios-simulator

5
推荐指数
1
解决办法
5713
查看次数

.NET 正则表达式 - 创建字符串?

我有一个正则表达式,用于提取文件夹名称的两个部分:

([0-9]{8})_([0-9A-Ba-c]+)_BLAH
Run Code Online (Sandbox Code Playgroud)

没问题。这将匹配 12345678_abc_BLAH - 我有“12345678”和“abc”分为两组。

是否可以通过提供带有两个字符串的方法并将它们插入到模式组中来构造文件夹名称?

public string ConstructFolderName(string firstGroup, string secondGroup, string pattern)
{

    //Return firstGroup_secondGroup_BLAH

}
Run Code Online (Sandbox Code Playgroud)

使用相同的模式来提取组和构造字符串会更容易管理。

.net c# regex

5
推荐指数
1
解决办法
2310
查看次数

如何从特定矩形区域内的pdf文档中提取文本?

我必须从特定矩形区域内的pdf文档中提取文本.工作流程如下.首先,pdf被转换为jpg图像.然后用户在图片顶部绘制选择矩形.然后我不知何故需要从该选择区域内的pdf doc中提取所有文本.有什么建议从C#可以使用的免费软件pdf库吗?

c# pdf

5
推荐指数
2
解决办法
1万
查看次数

如何将PowerPoint(.ppt,.pptx)转换为每张幻灯片的几张图片?

你们有一些.Net库能够将PowerPoint演示文稿文件转换成图像吗?

.net c# powerpoint

5
推荐指数
2
解决办法
1万
查看次数