我目前正在开发一个使用System.DirectoryServices命名空间创建DirectoryEntry对象的应用程序,并循环遍历整个层次结构以收集信息.
我不知道层次结构中每个DirectoryEntry对象的子条目数,因此我不能通过Children属性为蜘蛛创建N个嵌套循环
这是我的伪代码示例:
//root directory
DirectoryEntry root = new DirectoryEntry(path);
if(DirectoryEntry.Childern != null)
{
foreach(DirectoryEntry child in root.Children)
{
//loop through each Children property unitl I reach the last sub directory
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果您不知道对象中子目录的数量,创建循环来收集信息的最佳方法是什么?
(这可以应用于您不知道对象层次结构的任何类型的对象)
打开最大化为用户屏幕配置的弹出窗口的最佳方法是什么?我正在使用C#ASP.NET 3.5网站项目.
更新:
@Anthony - windows xp任务栏覆盖了一些浏览器窗口.如何设置maxmmumize并停在windows xp任务栏?
更新1:
我使用以下解决方案来最大化弹出窗口,但它首先打开窗口然后将其移动到屏幕的左上角.有没有办法打开0,0位置的弹出窗口?
function openMaxWindow(url) {
var name = "MyWindow";
var features = "status=1,toolbar=1,location=1,menubar=1,scrollbars=1,resizable=1,top=0,left=0,height=" + screen.availHeight + ",width=" + screen.availWidth;
var newWindow = window.open(url, name, features);
}
Run Code Online (Sandbox Code Playgroud)
更新2:
弄清楚,我需要将top = 0和left = 0添加到功能列表中.
我目前正在使用Microsoft Word 2007创建API文档,我需要用户将文档中的一个部分剪切并粘贴到他们的web.config中.
我格式化了Microsoft Word文档中的部分以便于阅读,当我将格式化的部分粘贴到web.config中时,它保留了Microsoft Word文档中的样式.
有没有办法让用户自动将该部分格式化为他们首选的web.config布局?
编辑
文档在Microsoft Word中的格式如下:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="basicEndPoint">
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)
当用户将word文档中的部分添加到他们的web.config时,我希望它匹配他们的首选格式样式.没有换行符,不同的缩进等.
编辑1:
我从配置部分删除了所有分页符,并使用Ctrl+K,Ctrl+D格式化整个文档.我更新了代码示例以反映Word文档中的内容.
如何从ASP.NET webform引用母版页?以下声明不起作用:
this.MasterPage.Page.Title = "My Title";
Run Code Online (Sandbox Code Playgroud) 遇到一个代码,并想知道为什么这个工作?
$.fn.appendVal = function(txt) { return this.each(function(){ this.value += txt; }); };
Run Code Online (Sandbox Code Playgroud)
与简单相反:
$('#sometextboxaspcontrol').value +=txt;
Run Code Online (Sandbox Code Playgroud)
顺便说一句.我知道'简单'没有,但为什么?
我有一个WCF服务方法,我已经为返回类型编写了集合类型.
但是,如果我生成一个代理类并从客户端使用该方法,则方法返回类型将从集合更改为数组.
为什么会这样?
I saw the new iPhone apps and it is superb. They have nearly more than 9 sections and they have given good navigate view. They have removed tab bar controller and instead of they have given one good navigate view.
Does any have seen this new Facebook apps and knows that how can we give same navigate view for the any apps.
我正在使用下面的代码,偶尔boolUpdate不是TRUE或FALSE我得到一个异常,我不能用TRY CATCH块来包围它,因为它使用'return',我怎么能正确地捕获它?
if (!Boolean.Parse(boolUpdate)) return true;
Run Code Online (Sandbox Code Playgroud) 从C#中的"9:00 PM"等字符串格式解析小时和AM/PM值的最有效方法是什么?
伪代码:
string input = "9:00 PM";
//use algorithm
//end result
int hour = 9;
string AMPM = "PM";
Run Code Online (Sandbox Code Playgroud) 以下代码采用XmlNode数据类型并DataSet使用XmlNode内容填充对象.然后我将数据集的内容写入文件.
public void PopulateDataSet(XmlNode node)
{
XmlNodeReader reader = new XmlNodeReader(node);
DataSet ds = new DataSet();
ds.ReadXml(reader);
system.Guid guid = System.Guid.NewGuid();
string name = string.Format("{0}{1}_{2}.xml", Utility.XmlOutputPath, Utility.XmlOutputFileName, guid.ToString());
//need to write "Node empty" to file if XmlNode object is empty of null
ds.WriteXml(name, XmlWriteMode.IgnoreSchema);
}
Run Code Online (Sandbox Code Playgroud)
问题是我遇到了一个不会将内容写入文件的场景.如何确定XmlNode对象是空还是空?