问题列表 - 第219页

ASP.Net:在共享/静态函数中使用System.Web.UI.Control.ResolveUrl()

在Asp.Net中的共享/静态函数中使用ResolveUrl()的最佳方法是什么?我目前的VB.Net解决方案是:

Dim x As New System.Web.UI.Control
x.ResolveUrl("~/someUrl")
Run Code Online (Sandbox Code Playgroud)

或C#:

System.Web.UI.Control x = new System.Web.UI.Control();
x.ResolveUrl("~/someUrl");
Run Code Online (Sandbox Code Playgroud)

但我意识到这不是调用它的最佳方式.

c# vb.net asp.net static resolveurl

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

你如何备份你的开发机器?

如何备份您的开发机器,以便在发生灾难性硬件故障时,您可以在最短的时间内启动并运行?

hardware backup installation

39
推荐指数
3
解决办法
5663
查看次数

XPath并选择单个节点

我在.NET中使用XPath来解析XML文档,类似于:

XmlNodeList lotsOStuff = doc.SelectNodes("//stuff");

foreach (XmlNode stuff in lotsOStuff) {
   XmlNode stuffChild = stuff.SelectSingleNode("//stuffChild");
   // ... etc
}
Run Code Online (Sandbox Code Playgroud)

问题是XPath Query for stuffChild总是返回第一个stuff元素的子元素,而不是其余元素.XPath不能用于查询个人XMLElement吗?

.net xpath

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

处理DBNull的最佳方法是什么?

我经常遇到处理DataRows退回的问题SqlDataAdapters.当我尝试使用如下代码填充对象时:

DataRow row = ds.Tables[0].Rows[0];
string value = (string)row;
Run Code Online (Sandbox Code Playgroud)

DBNull's在这种情况下处理这种情况的最佳方法是什么.

.net c# sql-server

42
推荐指数
5
解决办法
6万
查看次数

如何中止使用ThreadPool.QueueUserWorkItem创建的线程

有没有办法中止用QueueUserWorkItem创建的线程?

或者我可能不需要?如果主应用程序退出会发生什么?从它创建的所有线程是否自动中止?

c# multithreading

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

新项目:MySQL或SQL 2005 Express

我正在开始一个新的客户端/服务器项目,我想开始使用一些我一直在阅读的新技术,LINQ和Generics是主要的.到目前为止,我一直在使用MySQL开发这些类型的应用程序,因为客户不愿意为MSSQL支付大量的许可证成本.

我用快速版本玩了很少量,但从未用它们实际开发过任何东西.新应用程序不会有超过5个并发连接,但每日报告需要这些连接.

  1. MSSQL 2005 Express仍然可以下载吗?我似乎无法在微软网站上找到它.在发布之后很快就会在项目上使用MSSQL 2008犹豫不决.

  2. 快递版本是否足以满足我的需求,我相信很多阅读本文的人都使用过它们.你遇到过什么问题吗?

mysql sql-server

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

你使用分布式版本控制吗?

我想听听使用分布式版本控制(即分布式版本控制,分散版本控制)以及他们如何找到它的人们的意见.你在用什么,Mercurial,Darcs,Git,Bazaar?你还在用吗?如果您以前使用过客户端/服务器rcs,您是否发现它更好,更糟或者只是不同?你能告诉我什么会让我跳上这个潮流?或者就此而言,我也有兴趣听取有负面经历的人的意见.

我目前正在考虑更换我们当前的源控制系统(Subversion),这是这个问题的推动力.

我特别感兴趣的是那些与其他国家的同事一起使用它的人,你的机器可能不会同时打开,而你的连接速度很慢.

如果你不确定分布式版本控制是什么,这里有几篇文章:

分布式版本控制简介

维基百科条目

version-control revision dvcs

37
推荐指数
4
解决办法
2802
查看次数

你如何以编程方式填写表格并"发布"网页?

使用C#和ASP.NET我想以编程方式在网页(表单)上填写一些值(4个文本框),然后'POST'这些值.我该怎么做呢?

编辑:澄清:有一项服务(www.stopforumspam.com),您可以在其"添加"页面上提交IP,用户名和电子邮件地址.我希望能够在我的网站页面上创建一个链接/按钮,用于填写这些值并提交信息,而无需复制/粘贴它们,然后单击提交按钮.

进一步澄清:自动垃圾邮件机器人如何填写表单并单击提交按钮(如果它们是用C#编写的)?

c# asp.net

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

我如何真正重置Visual Studio窗口布局?

我在Visual Studio 2008中安装了一个插件,它创建了一些额外的可停靠窗口.我已经卸载它,我无法摆脱它创建的窗口 - 我关闭它们,但它们总是会回来.它们现在只是空窗口,因为插件不再存在,但我尝试过的任何东西都没有它们.我试过了:

  • 窗口 - >重置窗口布局
  • 删除项目目录中的.suo文件
  • 删除"应用程序设置"目录中的Visual Studio 9.0文件夹

有任何想法吗?

visual-studio

118
推荐指数
7
解决办法
11万
查看次数

有和没有"新"的布线事件之间的区别

在C#中,这两行代码之间有什么区别(如果有的话)?

tmrMain.Elapsed += new ElapsedEventHandler(tmrMain_Tick);
Run Code Online (Sandbox Code Playgroud)

tmrMain.Elapsed += tmrMain_Tick;
Run Code Online (Sandbox Code Playgroud)

两者看起来完全相同.当你输入后者时,C#是否只是假设你是指前者?

c# syntax events delegates

14
推荐指数
2
解决办法
3425
查看次数