问题列表 - 第11162页

谁负责处理HttpPostedFile.InputStream - 什么时候?

当您在ASP.NET中收到上载文件时,通常通过HttpPostedFile对象执行此操作.收到的数据可通过HttpPostedFile.InputStream.然而这是在文档从来没有提到谁的属性,这将导致我相信我并不需要处理它自己负责处置流,如果它是由ASP.NET框架,做它这样做(比方说,如果我愿意,我可以在会话中保存流吗?).

现在,我没有收到那么多文件,我没有因为没有处理这个特定的流而遇到问题,但是为了清洁 - 有谁知道这里的设计合同是什么?

asp.net

10
推荐指数
1
解决办法
1950
查看次数

C/C++中的自定义FILE类型

在C/C++中是否可以创建我自己的FILE(stdio.h)类型的自定义流,例如可以与fputs()一起使用?

c c++

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

如何在app.config中定义自定义TraceListener

我已经实现了一个自定义跟踪侦听器(派生自TextWriteTraceListener),现在我想将我的应用程序设置为使用它而不是标准TextWriteTraceListener.

首先,我添加了默认值TextWriteTraceListener,以确保它正常工作.这是我的app.config:

<configuration>
    <system.diagnostics>
        <trace autoflush="true" indentsize="4">
            <listeners>
                <add name="TextListener"  type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log" />
            <remove name="Default" />
            </listeners>
        </trace>
    </system.diagnostics>
</configuration>
Run Code Online (Sandbox Code Playgroud)

现在我的跟踪侦听器在MyApp.Utils命名空间中定义并且被调用FormattedTextWriterTraceListener.所以我在上面的配置中更改了类型MyApp.Utils.FormattedTextWriterTraceListener,它目前看起来像这样:

<configuration>
    <system.diagnostics>
        <trace autoflush="true" indentsize="4">
            <listeners>
                <add name="MyTextListener" type="MyApp.Utils.FormattedTextWriterTraceListener" initializeData="trace.log" />
            <remove name="Default" />
            </listeners>
        </trace>
    </system.diagnostics>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是现在,当我尝试记录一些我正在收到ConfigurationErrorsException消息时:

找不到类MyApp.Utils.FormattedTextWriterTraceListener的类型.

有谁知道如何在配置中设置这个自定义监听器,如果它甚至可能?

.net configuration trace exception-handling trace-listener

63
推荐指数
2
解决办法
4万
查看次数

为什么没有IEnumerable <T> .Max约束T是IComparable?

如果一个人调用了一个.Max()扩展方法IEnumerable<T>,并且其中的对象没有实现IComparable,那么就得到了System.ArgumentException: At least one object must implement IComparable.

为什么不Max和类似的方法约束T实现IComparable,以便可以在编译时而不是在运行时捕获此问题?

c# linq generics

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

Subsonic 3 - SimpleRepository

我正在玩Subsonic 3的简单存储库,并且正在了解如何处理外键...

如果我有一个包含的产品对象

int ID; 

string name; 

string description; 

Category category; 

int categoryID (this one is just to persist the product's categoryID to the DB)

and a category object containing 

int ID; 

string name;
Run Code Online (Sandbox Code Playgroud)

如何使用存储库返回实例化其类别对象的所有产品的列表?

目前我已经编写了一个连接在product.categoryID = category.ID上的linq查询,这一切都很好,但是当我.ToList()查询结果时,产品的类别没有实例化.

有没有办法做到这一点,还是我必须手动实例化每个产品的类别?

谢谢,

保罗

.net c# subsonic repository subsonic3

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

使用jQuery的getJSON方法和ASP.NET Web窗体

如何使用jQuery上的getJSON方法在ASP.NET Web窗体页面上调用方法?

目标是这样的:

  1. 用户单击列表项
  2. 该值将发送到服务器
  3. 服务器使用相关的东西列表进行响应,使用JSON格式化
  4. 填充辅助框

我不想使用UpdatePanel,我已经使用ASP.NET MVC框架完成了数百次,但无法使用Web窗体来解决这个问题!

到目前为止,我可以做任何事情,包括调用服务器,它只是没有调用正确的方法.

谢谢,
Kieron

一些代码:

jQuery(document).ready(function() {
   jQuery("#<%= AreaListBox.ClientID %>").click(function() {
       updateRegions(jQuery(this).val());
   });
});

function updateRegions(areaId) {
    jQuery.getJSON('/Locations.aspx/GetRegions', 
        { areaId: areaId },
        function (data, textStatus) {
            debugger;
        });
}
Run Code Online (Sandbox Code Playgroud)

asp.net jquery webforms getjson

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

如何在Windows上使用ActiveState Perl安装Spreadsheet :: WriteExcel?

我安装了Perl 5.6.1版.但它不支持Date :: Calc.所以我安装了5.10.0.现在我正在编写一个使用Perl在Excel中写入数据的程序.为此,我必须使用Spreadsheet :: WriteExcel,但在安装ActiveState Perl时未安装Spreadsheet :: WriteExcel.

那么我现在只需要安装另一个版本的perl或Spreadsheet :: WriteExcel吗?

如果Spreadsheet :: WriteExcel足够了,我到底需要做什么?

excel perl cpan module

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

WPF - 如何在布局期间停止ItemsControl伪网格的列跳舞/跳跃

关于SO的其他 几个问题 得出了我的相同结论 - 使用a 来构造每个项目以定位项目,使得它们类似于网格比使用a更简单(特别是格式化). ItemsControlDataTemplateListView

代码类似于:

<StackPanel Grid.IsSharedSizeScope="True">
  <!-- Header -->
  <Grid>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto" SharedSizeGroup="Column1" />
      <ColumnDefinition Width="Auto" SharedSizeGroup="Column2" />
    </Grid.ColumnDefinitions>
    <TextBlock Grid.Column="0" Text="Column Header 1" />
    <TextBlock Grid.Column="1" Text="Column Header 2" />
  </Grid>
  <!-- Items -->
  <ItemsControl ItemsSource="{Binding Path=Values, Mode=OneWay}">
    <ItemsControl.ItemTemplate>
      <DataTemplate>
        <Grid>
          <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" SharedSizeGroup="Column1" />
            <ColumnDefinition Width="Auto" SharedSizeGroup="Column2" />
          </Grid.ColumnDefinitions>
          <TextBlock Grid.Column="0" Text="{Binding ColumnProperty1}" />
          <TextBlock Grid.Column="1" Text="{Binding ColumnProperty2}" />
        </Grid>
      </DataTemplate>
    </ItemsControl.ItemTemplate>
  </ItemsControl>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我看到的问题是,无论何时我交换ItemsSource绑定的对象(这 …

wpf layout itemscontrol

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

什么是关键路径?

作为开发人员,我有时会在开发执行的上下文中遇到"关键路径"这个术语.从维基百科我知道它与确定必须在项目中完成的必要任务有关.

我的理解是否正确?

您遇到的关键路径的最佳定义是什么?在规划项目时如何识别关键路径?

project-management

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

Silverlight 3中ItemContainerStyle中的数据绑定问题

我无法使用数据绑定ItemContainerStyleListBox在Silverlight 3.它工作正常WPF.这是举例说明我的问题.我真正想要的是绑定到IsSelected属性,但我认为这个例子更容易遵循.

我有一个ListBox绑定到ObservableCollection<Item>Item对象:

public class Item {
  public String Name { get; }
  public Brush Color { get; }
}
Run Code Online (Sandbox Code Playgroud)

这是相关的Silverlight XAML:

<ListBox x:Name="listBox" ItemsSource="{Binding .}">
  <ListBox.ItemContainerStyle>
    <Style TargetType="ListBoxItem">
      <Setter Property="Background" Value="{Binding Color}"/>
    </Style>
  </ListBox.ItemContainerStyle>
  <ListBox.ItemTemplate>
    <DataTemplate>
      <TextBlock Text="{Binding Name}"/>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

如果TargetType="ListBoxItem"替换为WPF,则可以在WPF中使用相同的XAML TargetType="{x:Type ListBoxItem}".

WPF应用程序将在列表框中显示项目,并根据对象的Color属性设置其背景颜色Item.但是,Silverlight应用程序XamlParseException因文本失败而失败AG_E_RUNTIME_MANAGED_UNKNOWN_ERROR.作为一个顽固的家伙我甚至试图删除失败的XAML并创建我自己的风格,而不是这样:

  Binding binding = new Binding("Color");
  Setter setter = new Setter(ListBoxItem.BackgroundProperty, …
Run Code Online (Sandbox Code Playgroud)

data-binding silverlight wpf listbox

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