小编Gio*_*lbo的帖子

ASP.net webforms(.NET 2.0)中的异步页面处理示例

有人可以在ASP.NET Webforms 2.0中为我提供一个简单的异步页面处理示例(我正在使用VS 2010,所以像lambdas这样的新语法可以)吗?

我有一些长时间运行的请求,我不想绑定IIS线程.

为简单起见,假设我当前的代码如下所示:

protected void Page_Load(object sender, EventArgs e)
{
    string param1 = _txtParam1.Text;
    string param2 = _txtParam2.Text;

    //This takes a long time (relative to a web request)
    List<MyEntity> entities = _myRepository.GetEntities(param1, param2);

    //Conceptually, I would like IIS to bring up a new thread here so that I can
    //display the data after it has come back.
    DoStuffWithEntities(entities);

}
Run Code Online (Sandbox Code Playgroud)

如何修改此代码以使其异步?假设我已经在aspx页面中设置了async ="true".

编辑

我想我想出了如何得到我正在寻找的东西.我把示例代码放在这里的答案中.随意指出可以做出的任何缺陷或变化.

asp.net asynchronous webforms

9
推荐指数
2
解决办法
3万
查看次数

如何在.NET安装项目中添加卸载选项?

.NET安装项目似乎有很多选项,但我没有看到"卸载"选项.

我更喜欢人们可以从标准的"开始菜单"文件夹"卸载"而不是将它们发送到控制面板来卸载我的应用程序,所以有人可以告诉我该怎么做吗?

此外,我知道具有此功能的非Microsoft安装程序,但如果可能,我希望继续使用Microsoft工具包.

.net installation installer uninstall

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

如何使用FtpWebRequest(.NET)更改目录?

有人能告诉我如何使用FtpWebRequest更改目录吗?这似乎应该是一件容易的事,但我没有看到它.

编辑

我只想添加...我没有在FtpWebRequest上设置我的心.如果有更好(更简单)的方法在.NET中进行FTP请告诉我.


显然没有办法使用实时连接,你需要更改uri以欺骗ftpwebrequest使用不同的请求(感谢Jon).

所以我正在寻找第三方客户......

我尝试过的一些开源解决方案效果不好(不断崩溃),但我发现一个开源解决方案通过了一些初步测试(.NET FTP Client).

.net ftp ftpwebrequest

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

程序员从XP/Vista迁移到Windows 7时应该知道什么?

我没有使用过Windows Vista.我知道Vista中已经更改/弃用了许多API,因此需要修复程序或将程序配置为在XP兼容模式下执行.

那么,Windows程序员从XP/Vista迁移到Windows 7时应该知道什么呢?

language-agnostic windows operating-system windows-7

7
推荐指数
1
解决办法
1372
查看次数

有没有办法在Application Insights自定义事件中设置appName?

我注意到App Insights在分析工具中查询时有一个名为appName(和appId)的字段(见下文),但我没有看到在客户端库中设置此方法的方法.这可以设置吗?

我正在尝试将相关项目记录到应用洞察,尽管日志源可能不同.使用该字段似乎是处理该场景的一种很好的方式,尽管我对不同的场景持开放态度.


屏幕截图的分析工具

azure azure-application-insights

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

将Consul与Azure App Services结合使用

我希望所有Azure Web应用程序服务以及Azure以外的资源都集中在一个地方。领事的关键价值存储似乎很合适(如果有其他更好的选择,我很高兴听到其他建议)。根据我对Consul的有限了解,每个节点都需要运行一个代理才能访问键值存储。

它是否正确?如果是这样,我该怎么做,是否可以通过Azure中的连续webjob进行?如果没有,如何在没有代理的情况下访问KV商店?

azure azure-web-sites consul

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

在哪种情况下,建议选择BSD系统而不是Linux?

对于拥有新硬件的日常用户而言,如果有人正在寻找Windows的替代品,那么对我来说,这似乎是很自然的选择.但是什么时候尝试BSD变体是有意义的?

linux bsd operating-system

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

在ASP.NET MVC中上载多个图像+文本字段

我是ASP.net MVC的新手,所以请在答案中尽可能描述:)

让我简化一下我要做的事情.想象一下,我有一个表格,您想要输入有关汽车的一些信息.字段可能是:Make,Model,Year,Image1,Image2.

表单底部是"保存"按钮.关联的Controller方法将Image1和Image2保存到磁盘,获取文件名并将其与汽车模型关联,然后将其保存到数据库中.

有任何想法吗?

多谢你们!

编辑

winob0t让我大部分都在那里.唯一突出的问题如下:Image1和Image2不是必填字段,所以我现在可以保存0,1或2个图像; 但如果用户只上传了1张图片,我无法知道它是来自imageUpload1还是imageUpload2.

再次,任何帮助表示赞赏!

asp.net-mvc file-upload

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

在MVC中显示来自IMAGE对象的图像

我有一个IMAGE类型的对象,它保存图像.我想在MVC视图中显示图像以及其他控件.我能想到的方法是临时存储磁盘上的映像并设置img控件的src.我相信会有更好的方法.

asp.net-mvc

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

如何在Linq To SQL中的插入/更新中跳过默认值列?

如何通过Linq To SQL插入/更新列,Linq To SQL使用默认值?特别是我关注时间戳字段.

我已经尝试将该列设置为只读和自动生成,因此它停止尝试放入DateTime.MinValue,但它似乎没有更新更新.

.net linq linq-to-sql

4
推荐指数
1
解决办法
2126
查看次数