如何在ASP.net页面中设置面包屑

我的页面文件夹层次结构是(它们都在同一个文件夹中): Site.Master Default.aspx https://stackoverflow.com/questions/26892575/how-to-set-up-a-breadcrumb-in-an-asp-net-page/find_provider.aspx provider.aspx 我有一个Web.sitemap页面设置: 我在我的MasterPage中调用: Home <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='’> 所以Default.aspx是我的登陆页面。 用户可以单击https://stackoverflow.com/questions/26892575/how-to-set-up-a-breadcrumb-in-an-asp-net-page/find_provider.aspx来搜索他们选择的提供者。 对于每个提供者搜索结果,用户可以单击PROFILE链接以查看每个提供者的信息,即provider.aspx页面。 所以: 如果我在主页上我的面包屑应该是: Home 如果我在找到提供者页面,我的面包屑应该是: Home Provider 如果我在个人资料页面上,我的面包屑应该是: Home Provider Profile 相反,我在我的页面上看到了这一点(无论我在哪个页面): 请帮我修改代码,以便为每个sitenode和subsitenode显示痕迹。 我想要实现的样本: HTML: Find a Provider <!–{ON THE CURRENT PAGE TEXT/URL–> 输出:

将int转换为BCD字节数组

我想使用BCD将int转换为byte [2]数组。 有问题的int将来自表示Year的DateTime,必须转换为两个字节。 是否有任何预制function可以做到这一点,或者你能给我一个简单的方法吗? 例: int year = 2010 输出: byte[2]{0x20, 0x10};

如何控制DateTimePicker中的时间间隔

我在如此指定的表单上有一个DateTimePicker控件: dtpEntry.Format = DateTimePickerFormat.Custom; dtpEntry.CustomFormat = “dd/MM/yyyy hh:mm:ss”; dtpEntry.ShowUpDown = true; 我希望用户只能以5分钟的增量递增或递减时间。 关于如何实现这一目标的任何建议?

分层窗口与模糊效果

我非常喜欢在iOS中可以看到的效果,它基本上看起来像是在当前视图顶部绘制的图层,使视觉内容模糊并将其用作背景。 有没有办法在WPF中实现类似的东西? 我见过人们主要在Window级别处理这种模糊/透明度,但我需要在窗口内。 让我们说这是我窗口的内容。 看起来像 而现在我想在其上面绘制一些东西(而不是使用红色背景),在它下面的任何物体上使用它作为背景,保持它的内容不是blury。

Linq to Entity比较字符串忽略空格

当使用linq实体进行字符串比较时,将忽略空格。 在我的表中,我有一个nchar(10)列,因此如果不是10个字符,任何数据都将用空格填充其余数据。 下面我将“ncharTextColumn”与”Four”字符串进行比较。 甚至认为ncharText将等于”Four “它导致匹配,“结果”变量将包含1条记录 TestEntities1 entity = new TestEntities1(); var result = entity.Table_1.Where(e => e.ncharText == “Four”); 有没有解释这个和解决它的方法或我将不得不在任何comaprisons之前调用我的查询ToList。 var newList = result.ToList().Where(e => e.ncharText == “Four”); 此代码现在正确地返回0记录,因为它考虑了空格。 但是,在比较之前调用list可能会导致将大型集合加载到内存中,而这些内存最终不会被使用。

.Net正则表达式匹配$与字符串的结尾而不是行,即使启用了多行也是如此

我正在尝试突出显示markdown代码,但我遇到了.NET regex multiline选项的这种奇怪的行为。 以下表达式: ^(#+).+$适用于任何在线正则表达式测试工具: 但它拒绝使用.net: 它似乎没有考虑$标签,只是突出显示所有内容,直到字符串结束,无论如何。 这是我的C# RegExpression = new Regex(@”^(#+).+$”, RegexOptions.Multiline) 我错过了什么?

OpenFileDialog – 仅显示没有扩展名的文件名

我的C#程序中有以下代码: OpenFileDialog fDialog = new OpenFileDialog(); fDialog.Title = “Open a file”; fDialog.Filter = “NCF files (*.ncf)|*.ncf|All files (*.*)|*.*|No Extensions (*.)|*.”; 我希望能够让用户从以下选择中进行选择: * .NCF (仅限.NCF扩展名的文件) **。* (所有文件) 和没有扩展名的文件,例如: filewithnoextension 我知道***。*会这样做,但它也会在同一目录中显示.NCF,.TXT和所有其他文件。 我只是希望能够显示没有扩展名的文件名。 用*过滤。 没有办法。 使用DOS窗口( dir *。 )执行它时工作正常,但C#似乎忽略了*。 过滤。 有没有办法用C#做到这一点? 谢谢。

在C#中更快地反转图像

我正在使用WinForms。 我的表格中有一个图片框。 当我在图片框中打开图片时,我可以通过点击按钮来回反转颜色,但我的代码非常慢。 如何提高性能。 private void Button1_Click(object sender, System.EventArgs e) { Bitmap pic = new Bitmap(PictureBox1.Image); for (int y = 0; (y <= (pic.Height – 1)); y++) { for (int x = 0; (x <= (pic.Width – 1)); x++) { Color inv = pic.GetPixel(x, y); inv = Color.FromArgb(255, (255 – inv.R), (255 – inv.G), (255 […]

从数据集中获取byte 并压缩

我从WCF操作返回一个自定义类。 使用的绑定是netTcp。 此自定义类包含多个数据成员。 其中之一是数据集。 根据特定操作,数据集可能很大。 我打算将数据集压缩为字节,然后返回自定义类。 根据读数,我提出了以下代码来从数据集返回压缩字节。 但不确定这是否是最佳方式(或正确的方法)。 你的想法。 ?? byte[] bytes = null; byte[] compressedBytes = null; using(var memory = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(memory, ds); bytes = memory.ToArray(); } using(var memory = new MemoryStream()) { using(var gzip = new GZipStream(memory, CompressionMode.Compress, true)) { gzip.Write(bytes, 0, bytes.Length); compressedBytes = memory.ToArray(); […]

如何在C#中根据RegEx查找文件

我需要获取某些驱动器上具有匹配特定模式的路径的文件列表,例如FA \ d \ d \ d \ d.xml其中\ d是数字(0,1,2..9)。 所以文件可以有像FA5423.xml这样的名称。 这样做最有效的名字是什么?