Tag: asp.net

Visual Studio 2012中的网站pipe理工具在哪里?

我找不到这个button。 如果我将asp.netwebadminfiles添加到URL中的主机地址,则找不到该页面。 我怎样才能打开这个工具?

如何在asp.net Web窗体上实现Ninject或DI?

在MVC应用程序上有很多例子。 它如何在Web窗体上完成?

如何迭代一个DataTable

我需要遍历一个DataTable 。 我有一个名为ImagePath的列。 当我使用DataReader我这样做: SqlDataReader dr = null; dr = cmd.ExecuteReader(); while (dr.Read()) { TextBox1.Text = dr["ImagePath"].ToString(); } 如何使用DataTable来实现同样的function?

从C#中的DataTable中删除列

我有一个DataSet,我从一个函数调用传回来的DataTable。 它有15-20列,但我只想要10列的数据。 有没有办法删除我不想要的那些列,将DataTable复制到只有定义了我想要的列的另一个,或者只是更好地迭代集合,并使用我需要的列。 我需要将这些值写入一个固定长度的数据文件。

检查目录中是否存在文件夹,并使用C#创build它们

如何检查目录C:/包含名为MP_Upload的文件夹,如果不存在,请自动创build文件夹? 我正在使用Visual Studio 2005 C#。

我怎样才能得到ASP.NET中的根域URI?

假设我在http://www.foobar.com上托pipe一个网站。 有没有一种方法,我可以在我的代码后面编程确定“ http://www.foobar.com/ ”(即不必在我的webconfiguration中硬编码)?

减less知识库以聚合根

我目前有一个数据库中的每个表的存储库,并希望进一步调整自己与DDD通过减less它们只聚合根。 假设我有以下表格, User和Phone 。 每个用户可能有一个或多个电话。 没有聚合根的概念,我可能会这样做: //assuming I have the userId in session for example and I want to update a phone number List<Phone> phones = PhoneRepository.GetPhoneNumberByUserId(userId); phones[0].Number = “911”; PhoneRepository.Update(phones[0]); 聚合根的概念在纸上比在实践中更容易理解。 我永远不会有不属于用户的电话号码,那么废除PhoneRepository并将与Phone相关的方法合并到UserRepository中是否合理呢? 假设答案是肯定的,我将重写之前的代码示例。 我允许在UserRepository上有返回电话号码的方法吗? 或者它应该总是返回一个用户的引用,然后通过用户遍历关系来获得电话号码: List<Phone> phones = UserRepository.GetPhoneNumbers(userId); // Or User user = UserRepository.GetUserWithPhoneNumbers(userId); //this method will join to Phone 不pipe我以哪种方式获得手机,假设我修改了其中一个,我该如何去更新它们? 我有限的理解是根源下的对象应该通过根来更新,这将引导我select下面的select#1。 尽pipeEntity […]

如何从服务器端强制设置IE的兼容模式?

在一个域控制的环境中,我发现即使我们提供了X-UA标签,!DOCTYPE定义和“IE = Edge”响应,某些客户端(winXP / Win7,IE8 / IE9)也会触发兼容模式头。 这些客户端在“兼容性视图中显示Intranet站点”checkbox打勾。 这正是我想要重写的。 以下是我用来尝试了解IE如何决定实际触发兼容模式的文档。 http://msdn.microsoft.com/en-us/library/ff406036%28v=VS.85%29.aspx http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx 网站所有者总是在控制其内容。 网站所有者可以select使用X-UA兼容标签来绝对声明他们希望自己的网站显示的内容,并将标准模式页面映射到IE7标准。 使用X-UA兼容标签将覆盖客户端上的兼容性视图。 谷歌的“定义文档兼容性” ,不幸的是垃圾邮件引擎不让我发布超过2个url。 这是一个ASP .NET Web应用程序,在主页上包含以下定义: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> </head> 和web.config <system.webServer> <httpProtocol> <customHeaders> <clear /> <add name="X-UA-Compatible" value="IE=Edge" /> </customHeaders> </httpProtocol> </system.webServer> 我已经使用Fiddler来检查头确实被正确注入。 我的理解是,通过这些设置,我应该可以覆盖“在兼容性视图中显示Intranet站点”浏览器设置。 但是根据客户端的不同,我发现其中的一些仍然会触发兼容模式。 这也似乎是机器级别而不是策略组设置,因为即使在不同的客户机上使用相同的凭据集时,我也会得到不同的结果。 禁用“兼容性视图设置”checkbox可以做到这一点。 但实际目的是确保应用程序呈现完全相同的方式,无论客户端设置。 任何想法和我可能会失踪? 是否有可能迫使IE浏览器总是呈现页面而不触发“同步”模式? […]

强制浏览器在asp.net应用程序中获取最新的js和css文件

一些浏览器cachingjs和css文件,除非你强制它们,否则无法刷新它们。 什么是最简单的方法。 我刚刚实施了这个似乎工作的解决scheme。 在页面上声明一个版本variables public string version { get; set; } 从web.config中获取版本号 version = ConfigurationManager.AppSettings["versionNumber"]; 在你的aspx页面调用javascript和样式表就像这样 <script src="scripts/myjavascript.js?v=<%=version %>" type="text/javascript"></script> <link href="styles/mystyle.css?v=<%=version %>" rel="stylesheet" type="text/css" /> 所以,如果你在你的web.config中设置了1.0版本的版本,你的浏览器将会下载最新的文件,希望能够为你和你的用户节省一些沮丧。 还有另一种解决scheme效果更好,还是会导致网站出现无法预料的问题?

Url.Action参数?

在上市控制器我有, public ActionResult GetByList(string name, string contact) { var NameCollection = Service.GetByName(name); var ContactCollection = Service.GetByContact(contact); return View(new ListViewModel(NameCollection ,ContactCollection)); } 在ASPX页面我打电话, <a href="<%:Url.Action("GetByList","Listing" , new {name= "John"} , new {contact="calgary, vancouver"})%>"><span>People</span></a> 我在ASPX代码中有一个问题…我可以把名字john的logging拉出来。 但是当我给联系人=“卡尔加里,温哥华”,网页出现错误。 我怎么能在Url.Action中调用两个参数。 我尝试了下面,但似乎也是错误的。 <a href="<%:Url.Action("GetByList","Listing" , new {name= "John" , contact= " calgary, vancouver" })%>"><span>People</span></a>