Tag: .net

ASP.NET应用程序发送带有超链接的邮件

MailMessage message = new MailMessage(); message.From = new MailAddress(“hkar@gmail.com”); message.Subject = “Subject”; message.Body = “Please login”; SmtpClient smtp = new SmtpClient(); message.To.Add(“karaman@gmail.com”); smtp.Send(message); 我希望在已发送邮件正文中有一个超链接,其中显示“登录”。 我怎样才能做到这一点?

我们如何在WPF应用程序中进行空闲时间处理?

有没有办法在WPF应用程序中进行空闲时间处理,相当于MFC中的OnIdle事件?

用.NET语言替换GINA?

我搜索了很多地方,我只发现了一个名为pGINA的GINA替代品,但它是用C ++编写的,我根本不知道。 有没有人知道C#或VB.NET中的一个? (我正在编写用于工作的软件来控制员工在做什么)

将自定义部分编写到app.config中

我想将一些自定义数据保存到应用程序配置文件中,我需要在app.config中创建一些自定义部分。 从app.config读取自定义数据是一项简单的任务,但我无法将程序中的信息写入app.config。 为了找到这个问题的解决方案,我创建测试项目。 为了从自定义部分app.config中读取数据,我使用了本文中的信息: http://devlicio.us/blogs/derik_whittaker/archive/2006/11/13/app-config-and-custom-configuration-sections.aspx

C#中的WPF类型初始化exception

我有其他人的基于WPF的.NET 3.5应用程序,我正在尝试更新到.NET 4.5。 代码在.NET 3.5下运行正常,我在Windows 7上运行Visual Studio 2013 Express。更新似乎进展顺利且代码编译良好,但是当我尝试运行应用程序时,我得到以下exception。 An unhandled exception of type ‘System.TypeInitializationException’ occurred in PresentationFramework.dll Additional information: The type initializer for ‘System.Windows.Application’ threw an exception. 以下是stacktrace中的最后几个步骤。 PresentationFramework.dll!System.Windows.Windows.Application() MiniMon.exe!MiniMon.App.App() MiniMon.exe!MiniMon.App.Main() 这是app.xaml文件。 我可以下载一个示例WPF应用程序(WPFCalculator),它运行正常,所以我尝试将我正在更新的那个剥离到示例应用程序中的内容。 我还尝试在app.xaml.cs中的代码的入口点添加断点,但是在执行该代码之前就抛出了exception。 作为最后的手段,我尝试在Windows 8上运行该应用程序,但得到了同样的错误。 如何解决这个问题?

通过.net获取Active Directory组中的用户名

下面的代码获取组中的用户,但返回”CN=johnson\,Tom,OU=Users,OU=Main,DC=company,DC=com” 我想只返回名字和姓氏。 我怎么能做到这一点? DirectoryEntry ou = new DirectoryEntry(); DirectorySearcher src = new DirectorySearcher(); src.Filter = (“(&(objectClass=group)(CN=Gname))”); SearchResult res = src.FindOne(); if (res != null) { DirectoryEntry deGroup = new DirectoryEntry(res.Path); PropertyCollection pcoll = deGroup.Properties; foreach (object obj in deGroup.Properties[“member”]) { ListBox1.Items.Add(obj.ToString()); } }

将文件加载到位图但保持原始文件不变

如何在C#中做到这一点? 如果我使用Bitmap.FromFile(),原始文件将被锁定。 如果我使用Bitmap.FromStream(),原始文件不会被锁定,但文档说“你必须在图像的生命周期内保持流打开”。 这可能意味着文件仍然链接到图像对象(例如,如果文件更改,则对象反之亦然)。 我想要做的只是读取位图并将其保存到一个对象,然后在文件和Image对象之间没有任何链接

更改inheritance的.net控件上的属性的DefaultValue

在.net中,我有一个inheritance的控件: public CustomComboBox : ComboBox 我只是想将DropDownStyle属性的默认值更改为另一个值(ComboBoxStyle.DropDownList),除了在基类(ComboBoxStyle.DropDown)中指定的默认值。 有人可能认为你可以添加构造函数: public CustomComboBox() { this.DropDownStyle = ComboBoxStyle.DropDownList; } 但是,这种方法会使Visual Studio Designer感到困惑。 在Visual Studio中设计自定义控件时,如果为DropDownStyle选择ComboBoxStyle.DropDown,则认为您选择的属性仍然是默认值(来自基本ComboBox类中的[DevaultValue()]),因此它不会将customComboBox.DropDownStyle = ComboBoxStyle.DropDown行添加到Designer.cs文件中。 令人困惑的是,您发现一旦运行屏幕就不会按预期运行。 那么你不能覆盖DropDownStyle属性,因为它不是虚拟的,但你可以这样做: [DefaultValue(typeof(ComboBoxStyle), “DropDownList”)] public new ComboBoxStyle DropDownStyle { set { base.DropDownStyle = value; } get { return base.DropDownStyle; } } 但是你会因使用“新”声明的细微差别而遇到麻烦。 我已经尝试了它并且似乎没有正常工作,因为视觉工作室设计师也对此方法感到困惑并强制ComboBoxStyle.DropDown(基类的默认值)。 有没有其他方法可以做到这一点? 对于冗长的问题很抱歉,很难详细描述。

将字符串转换为.net中的日期

我正在读取c#中的平面文件中的文本,需要测试某些值是否为日期。 它们可以是YYYYMMDD格式或MM / DD / YY格式。 在.Net中执行此操作的最简单方法是什么?

在所有Open Explorer Windows的ListBox中获取路径

我想列出所有打开的Windows资源管理器窗口及其在ListBox的活动路径。 如果浏览器窗口导航到其他路径,应用程序应刷新ListBox 。 例如,两个浏览器窗口是打开的。 一个导航到C:\Windows ,另一个导航到D:\Stuff 。 当它运行的应用程序时,它将C:\Windows和D:\Stuff到ListBox 。 然后,用户导航到其中一个打开的资源管理器窗口中的其他文件夹,如C:\Windows\system32 。 然后应用程序应刷新ListBox并列出C:\Windows\system32和D:\Stuff 。 我对如何做到这一点没有任何想法。 任何指针将不胜感激。