故事:用户上传将添加到照片库的图像.作为上传过程的一部分,我们需要A)将图像存储在Web服务器的硬盘上,B)将图像的缩略图存储在Web服务器的硬盘上.
这里的"最佳"定义为
性能和高质量的缩略图是次要的.
常常从Expression Blend的3回来到Visual Studio时,我看到共混物具有有益补充一个"d:LayoutOverrides"属性,我的XAML.在ASP.NET设计师的成长过程中,我自然不信任任何我不会打字的东西,所以一看到它就立即删除它们.
我知道"d:"属性只是设计师而且不会影响运行时,但任何人都可以提供任何有关此属性功能的信息以及为什么Blend如此坚持以至于我将它们全部放在我的标记上?
<Border d:LayoutOverrides="Height" />
Run Code Online (Sandbox Code Playgroud) 我们最近发现Google Maps API与SSL无法很好地协作.很公平,但有哪些选择可以克服其他人有效使用过的?
目前,Maps API无法通过安全(SSL)连接提供.如果您在安全站点上运行Maps API,则浏览器可能会警告用户屏幕上的非安全对象.
我们考虑了以下选项
还有其他选择,或者是否有人对我们考虑的选项有所了解?
快速浏览一下今天的互联网似乎表明Adobe Flash是在网页中嵌入视频的明显选择.这是准确的,还是其他有效的选择?ASP.NET作为平台的选择是否会影响这一决定?
我目前正在创建Silverlight 3数据驱动的应用程序.要访问数据库,使用了两种常用方法:RIA服务和ADO.NET数据服务.有没有人对何时/为何选择每种方法有任何指导?以下是我从研究/经验中收集的内容.有什么想法吗?
ADO.NET似乎只对严格的数据库调用有用.如果您需要将数据服务公开给其他应用程序(忽略Silverlight 3的域限制),这是一种很好的方法.此外,如果URL/Query语法在您的应用程序中有用,这是另一个优点
RIA Services似乎是一个更灵活,更可接受的框架.它似乎给你的不仅仅是严格的数据库访问.它仅限于用于Silverlight/Web应用程序,因为它不是通过服务公开的.
思考?想法?评论?
在Silverlight 3.0中使用.NET RIA Services和MVVM时,RIA Services的Metadata类型和MVVM模式的ViewModel之间存在差异吗?这些是相同的还是应该分开?
元数据类型是部分Entity类的密封内部类.似乎没有适当的分离,但元数据类型也可以使用Validation的属性进行修饰,使其看起来像ViewModel.
我一直在四处寻找,但我没有看到任何有关这方面的细节.
我想在我的SiteMaster中包含一个链接(使用Html.ActionLink)除非我链接到的视图是当前视图.例如,当用户已经看到"注册"视图时,没有意义显示"注册"链接.
在Ruby on Rails中,我使用"link _to _unless _current"方法来执行此操作.
如何在ASP.NET MVC中复制此行为?我能想到的最好的是在我的控制器中设置一个布尔值来指示链接应该被隐藏(因为它是当前的).与Rails方法相比,这看起来真的很尴尬,所以我想我必须遗漏一些东西.
我在一个带有一些Silverlight组件的ASP.Net应用程序中使用.Net RIA Services的July CTP.我在Silverlight上打电话给RIA服务.
当我尝试在我的域服务(LinqToEntitiesDomainService对象)中使用Unity和构造函数依赖注入时出现了我的问题.Silverlight应用程序现在抱怨没有无参数构造函数.
我不想拥有无参数构造函数,我希望Unity解析构造函数参数.这可能吗?难道我做错了什么?或者我应该找到另一种方法来注入我的构造函数参数?
public class DashboardService : LinqToEntitiesDomainService<DashboardEntities>
{
private IUserService userService;
public DashboardService(IUserService userService)
: base()
{
if (userService == null)
{
throw ExceptionBuilder.ArgumentNull("userService");
}
this.userService = userService;
}
...
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Tue, 18 Aug 2009 14:34:54 UTC
Message: Unhandled Error in …Run Code Online (Sandbox Code Playgroud) .NET RIA服务被描述为Silverlight的n层框架.我一直在想这个框架和Model-View-ViewModel模式之间的关系是什么.他们是冲突还是你看到了协同组合的潜力?
我有一个简单的datagrid示例与silverlight 3,并使用.NET Ria服务使用DomainDataSource以及DataPager声明性地填充它(在代码隐藏中没有任何内容),并且遇到了这个问题:
LoadSize为30,页面大小为15,加载页面时,第1页和第2页显示正确,但当我超出第2页时,网格中没有任何内容显示.
这曾经在使用.NET Ria服务的Mix 2009预览版的silverlight 3 beta中工作,我有一个非常简单的例子,并且已经验证了Web项目上的服务被调用以加载新的批处理,但是网格没有显示任何数据.
任何人都可以解释为什么网格只显示数据的初始加载而不是来自寻呼机的后续批次?
这是我的xaml:
<riaControls:DomainDataSource x:Name="ArtistSource" QueryName="GetArtist" AutoLoad="True" LoadSize="30" PageSize="15">
<riaControls:DomainDataSource.DomainContext>
<domain:AdminContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
<data:DataGrid Grid.Row="1" x:Name="ArtistDataGrid" ItemsSource="{Binding Data, ElementName=ArtistSource}">
</data:DataGrid>
<StackPanel Grid.Row="2">
<data:DataPager Source="{Binding Data, ElementName=ArtistSource}" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud) silverlight ×5
asp.net ×2
mvvm ×2
.net-3.5 ×1
asp.net-mvc ×1
c# ×1
data-paging ×1
embed ×1
flash ×1
google-maps ×1
https ×1
iframe ×1
image ×1
json ×1
ria ×1
ssl ×1
thumbnails ×1
video ×1
xaml ×1