草庐IT

get_absolute_url

全部标签

C# 排序列表 : How to get the next element?

我想知道如何获取C#排序列表中的下一个元素。到目前为止,我想出了以下代码:SortedListmList;BlasomeElement=mList[key];Blanext=mList[mList.Keys[mList.IndexOfKey(key)+1]];我不确定这是否是最明智的做法;-) 最佳答案 因为您可以通过index(seetheRemarkssection)访问SortedList,我建议使用以下内容:varindex=mList.IndexOfKey(key);varfirst=mList.Values[index]

c# - 使用 HTMLAgilityPack 选择具有属性数据 url 的元素

我正在写一个小的Download-Roboter,它正在自己搜索较低层的链接。我需要找到的是html页面中的所有链接(指向.jpg文件的链接以及指向.pgn、.pdf、.html、....-文件的链接)我正在使用html-agilitypack查找所有a-href链接。示例代码:foreach(HtmlNodelinkinhtmlDocument.DocumentNode.SelectNodes("//a[@href]")){HtmlAttributeattribute=link.Attributes["href"];links.Add(attribute.Value);}但我也想找到

c# - 检查 URL 是否为 C# .NET 中的 torrent

我获取url的最佳方式是什么:http://foobar.com/foo.torrent并检查它是否真的是一个torrent,而不是一个html页面或其他有趣的东西。建议?谢谢:) 最佳答案 要在不下载资源的情况下检查资源的类型,请使用HEAD请求:WebRequestrequest=WebRequest.Create("http://foobar.com/foo.torrent");request.Method="HEAD";WebResponseresponse=request.GetResponse();if(response

c# - SQL 日期问题 : How to get Yesterdays date in the following formatte

这是我目前的情况declare@TodaysmalldatetimeSet@Today=GETDATE()select@Todayyield2011-03-1013:46:00我需要的是:2011-03-09 最佳答案 试试这个:SELECTREPLACE(CONVERT(VARCHAR,DATEADD(dd,-1,GETDATE()),102),'.','-')GETDATE()返回当前日期/时间。DATEADD(dd,-1,GETDATE())从当前日期/时间减去一天。CONVERT(VARCHAR,@DATE,102)将日期转

c# - 测试将对象作为参数的 GET 请求(Asp.NET WebApi Controller )

我被指派为一个应用程序开发WebAPIController(这是我以前从未接触过的)。一切顺利,出于测试原因有一些基本请求,如GetAllUsers(intid)-配置本身没问题。问题来了。我有一个方法GetAllItems(Carriercarrier)其中Carrier是一个具有许多不同参数的类。由于我们已经在数据库中有一些Carrier实例用于测试目的,我尝试查询数据库,根据ID(GUID)属性选择Carrier实例,但没有结果。当输入参数是对象而不是单个值(例如intID)时,是否有一种方法可以使用测试方法或某种测试输入参数手动测试GET请求?编辑:感谢大家的反馈,我的问题的解

c# - 你能有 2 个 url 指向 asp :Menu control? 中的同一页面吗

我有一个asp:Menu,它包含一个指向http://www.example.com/one.aspx的顶级菜单项.当您将鼠标悬停在顶级菜单项上时,它会显示一个下拉菜单,其中一个选项是One,它指向http://www.example.com/one.aspx。.显然,我不能这样做,所以我一直在放一个?在第二个网址的末尾解决这个问题。我很好奇是否可以让两个url指向asp:Menu中的同一位置? 最佳答案 我遇到了同样的问题,并使用了您的解决方案的细微变化:我在URL中添加了anchor,例如:http://www.example.

C#,如何只获取GET参数?

System.Web.HttpContext.Current.Request.Params似乎返回了太多参数,包括header等...我怎样才能有效地只检索GET或POST参数? 最佳答案 对GET参数使用Request.QueryString集合,对POST参数使用Request.Form集合。例如varsomeValueFromGet=Request.QueryString["YourGetPara"];varsomeValueFromPost=Request.Form["YourPostPara"];请引用http://msd

c# - 如何在 C# 中从 URL 解析用户凭据?

我有一个这种格式的链接:http://user:pass@example.com如何从这个URL获取user和pass? 最佳答案 Uri类有一个UserInfo属性。UriuriAddress=newUri("http://user:password@www.contoso.com/index.htm");Console.WriteLine(uriAddress.UserInfo);此属性返回的值通常采用“userName:password”格式。http://msdn.microsoft.com/en-us/library/sy

c# - 在 Windows 8 桌面应用程序的默认浏览器中打开 URL

这个问题在这里已经有了答案:Process.Start(url)brokenonWindows8/Chrome-aretherealternatives?(5个答案)关闭1年前。我在桌面应用程序中使用System.Diagnostics.Process.Start启动默认浏览器来访问链接,如下所示。这是在Windows8ProRTM上使用C#和.NET4.0。System.Diagnostics.Process.Start(newProcessStartInfo{FileName=@"http://www.google.com",UseShellExecute=true});这在Win

c# - Linq Getting Customers 按日期分组,然后按类型分组

我正在使用C#中的LINQ生成报告以向客户展示。我想显示没有。每种类型的客户。注册的客户有客人和经理三种类型。我想按客户注册日期分组,然后按客户类型分组。即,如果今天插入了3位客人、4位注册人和2位经理。明天4,5和6分别注册。然后报告应显示当天注册的客户数量。每种类型单独一行。DATETYPEOFCUSTOMERCOUNT31-10-2013GUEST331-10-2013REGISTERED431-10-2013MANAGER230-10-2013GUEST530-10-2013REGISTERED1030-10-2013MANAGER3像这样。varsubquery=fromea