Tag: .net

获取DIV内的链接

我希望能够从这个div中获得第一个链接。 <— This one text Tweet it! 我试过这个代码,但它不起作用 HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(source); var div = doc.DocumentNode.SelectSingleNode(“//div[@id=’first-tweet-wrapper’]”); if (div != null) { var links = div.Descendants(“a”) .Select(a => a.InnerText) .ToList(); }

DocumentDb在transactioncope中写入

我正在尝试使用DocumentDb写作交易的一部分,如下所示 – using (var scope = new TransactionScope) { //first transaction //write to document db //third transaction } 我观察到如果第三个事务失败,则不会回滚documentDb write,我仍然会在集合中看到该文档。 第一个事务(在这种情况下为NEventStore)完美回滚。 有谁知道DocumentDb是否支持TrnasactionScope。 如果我有嵌套交易怎么办? 谢谢! 编辑:所以看起来DocumentDb不支持TransactionScope,它对它们一无所知。 有没有办法让DocumentDb事务成为C#外部事务的一部分? 有没有人遇到过此用例? 编辑2:按照建议在此处跟进问题和答案

如何使用reflection来调用方法并在编译时传递类型未知的参数?

我想用一个从字符串输入“解析”的参数值动态调用类的方法 。 例如:我想用以下命令调用以下程序: c:> myprog.exe MethodA System.Int32 777 c:> myprog.exe MethodA System.float 23.17 c:> myprog.exe MethodB System.Int32&777 c:> myprog.exe MethodC System.Int32 777 System.String ThisCanBeDone static void Main(string[] args) { ClassA aa = new ClassA(); System.Type[] types = new Type[args.Length / 2]; object[] ParamArray = new object[types.Length]; for (int i=0; i < types.Length; i++) { types[i] […]

如何测试Windows Phone 7的加速度计?

我想知道测试加速度计的最佳方法是什么? 似乎没有模拟器上的移动模拟,并且嘲弄似乎很难。 我应该做一个最好的猜测,等到真正的设备问世,还是有其他方法可以考虑?

Response.Redirect()重定向到子文件夹中的页面

我正在使用Response.Redirect(“login.aspx”); 自从我将login.aspx移动到我的Account子文件夹后,我尝试了以下代码,但它不起作用。 Response.Redirect(“Account/login.aspx”); 尝试重定向到此URL: http://localhost/BuzzEnhance/Account/Login.aspx 完整的代码是: public partial class BuzzMaster : MasterPage { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session[“Username”] != null) { username.Text = Session[“Username”].ToString(); } else { Response.Redirect(“Account/Login.aspx”); } } } } 还有一件事,默认页面和登录页面都使用相同的母版页。

在本地实现的Azurefunction在云中不起作用

我有以下function,我在本地定义,并能够正常调试它。 [FunctionName(“QueueTrigger”)] public static void DUMMYFUNCTION( [QueueTrigger(“myqueue”, Connection = “AzureWebJobsStorage”)]string myQueueItem, TraceWriter log) { log.Info($”C# function processed: {myQueueItem}”); } 在本地,“AzureWebJobsStorage”在local.settings.json文件中定义,以使用具有“myqueue”的存储帐户。 在Azure上的function设置中,“AzureWebJobsStorage”也设置为正确的连接字符串(与本地设置的字符串相同)。 这意味着,我没有像Azure中那样的问题没有在Azure中执行(无错误) 现在,我使用Visual Studio Team Service在git存储库中托管我的源代码。 我已将部署配置为使用源代码并部署其中包含的function。 我不认为该问题与VSTS有关,因为部署成功执行并且该function显示在我的function列表中: 部署之后,生成文件function.json并具有以下内容: { “generatedBy”: “Microsoft.NET.Sdk.Functions.Generator-1.0.8”, “configurationSource”: “attributes”, “bindings”: [ { “type”: “queueTrigger”, “connection”: “AzureWebJobsStorage”, “queueName”: “myqueue”, “name”: “myQueueItem” }], “disabled”: false, “scriptFile”: “../bin/myAssembly.dll”, “entryPoint”: “myAssembly.MyClass.DUMMYFUNCTION” } 问题是,当我在本地调试它时向队列中添加一个项目时,该函数会被执行,但是当该函数在azure上运行时它不会。 我需要在代码中进行哪些更改才能使其在azure上工作? […]

Checkboxlist循环不起作用

我在asp.net页面中有一个下拉列表控件和一个按钮。 下拉列表是从方法填充的。 如果我选择除第一个项目之外的任何项目,则在单击按钮后,我将丢失DDL中的所选项目并选择第一个项目,并且我仅在按钮单击事件中获取第一个项目的值。 我该如何解决这个问题? protected void Button1_Click(object sender, EventArgs e) { if(!page.isPostBack) { userDropDown.DataSource = CC.GetCustomers(); userDropDown.DataBind(); } }

SelectSingleNode返回null – 即使是命名空间

我知道这个问题之前已经以类似的方式提出过,但我似乎无法让这个问题起作用。 我有一些xml: 9999 我正在尝试使用xpath读取值: XPathDocument xmldoc = new XPathDocument(xmlFile); XPathNavigator nav = xmldoc.CreateNavigator(); XmlNamespaceManager nsMgr = new XmlNamespaceManager(nav.NameTable); nsMgr.AddNamespace(string.Empty, “http://www.rixml.org/2005/3/RIXML”); XPathNavigator result = nav.SelectSingleNode(“/Research”, nsMgr); // <– Returns null! 但即使是简单的根节点选择也会返回null! 我确信我的命名空间有问题。 有人可以帮忙吗? 理想情况下,我想要简单的线条,让我从xml文件中选择值,即 String a = xmlDoc.SelectSingleNode(@”/Research/Product/Content/Title”).Value; 顺便说一下,我没有(直接)控制XML文件内容。

语言学习语音识别工具

我想用C#编写一个程序,其中包括芬兰语或波兰语等语言的有限词汇识别。 微软的Speech SDK非常适合英语,但它能支持其他语言吗? 如果没有,还有哪些其他(希望价格合理的)软件工具可用?

查找特定格式的出现次数字符串在给定文本中出现

我有一个大字符串,其中可以有不止一次出现的特定单词(文本后跟单个冒号,如“test:”)。 例如,像这样: word: TEST: word: TEST: TEST: // random text “word”出现两次,“TEST”出现三次,但数量可以变化。 此外,这些单词不必具有相同的顺序,并且可以在与该单词相同的行中有更多的文本(如“TEST”的最后一个示例所示)。 我需要做的是将出现次数附加到每个单词,例如输出字符串需要是这样的: word_ONE: TEST_ONE: word_TWO: TEST_TWO: TEST_THREE: // random text 用于获取我写的这些单词的RegEx是^\b[A-Za-z0-9_]{4,}\b: . 但是,我不知道如何快速完成上述工作。 有任何想法吗?