Tag: vb.net

ASP.NET网站在IE10上看起来不同

我有一个asp.net网站,它看起来不错,在IE9上以及最新版本的Firefox和Chrome。 出于某种原因,该网站在IE10上看起来并不正确。 字体变得太大,html表的列设置为’no wrap’被包装等等。 单击IE10的“兼容性按钮”没有帮助。 字体大小可能会恢复正常,但会出现其他问题,例如图像或菜单不合适等。 我试过覆盖兼容模式,但无济于事: 我还可以做些什么? 编辑:找到一个解决方案。 应用此处描述的修补程序: http : //support.microsoft.com/kb/2600088

如何从可能的Windows 1252’ANSI’编码上传文件转换为.NET中的UTF8?

我在ASP.NET网页中有一个FileUpload控件,用于上传文件,其中的内容(在流中)在后面的C#代码中处理,然后使用HtmlEncode在页面上输出。 但是,其中一些输出正在变得严重,特别是符号’£’作为Unicode FFFD REPLACEMENT CHARACTER输出。 我已将其跟踪到输入文件,即Windows 1252(’ANSI’)编码。 问题是, 如何确定文件是编码为1252还是UTF8? 它可能是,和 如果它在Windows 1252中,如何将其转换为UTF8,保留符号£等? 我看过网上但找不到满意的答案。

对集合中的所有对象运行方法

所以我有一系列由一系列Bloops创建的Razzies。 我使用Linq查询检索此集合。 参考: Linq选择某些属性到另一个对象? 用于查询。 我想知道是否可以在返回集合之前在所有新创建的Razzies上运行一个方法,或者甚至在不使用for循环之后立即运行。 我试过这个: Dim results = From item In bloops _ Select New Razzie() With _ { _ .FirstName = item.FirstName, _ .LastName = item.LastName _ }.UpdateAddress(item.Address) 但它什么也没有回报。

Asp.net Url在回发时丢失了页面路径

背景:我们正在重做我们的网站并尝试对其进行现代化改造。 我们最初尝试使用AngularJS但由于我们的某些用户使用不受支持的浏览器而放弃了它。 我们最终只是做了VB webforms并更新了我们网站的设计和function。 我遇到了导致回发的按钮或项目的问题。 当页面尝试回发它命中路径但丢失主机名和最后一个“/”之间的所有内容 例如,我在/Secure/Account/Login.aspx位置设置了登录页面 我也有一个指向/安全/帐户/登录的路线。 因此,当您访问该页面时,请访问:www.website.com/Secure/Accounts/Login 当我点击登录按钮,而不是回发,我被导向:www.website.com/Login不存在所以我收到错误。 如果我导航到页面而不是使用路径,则会发生这种情况。 因此,如果我在www.website.com/Secure/Accounts/Login.aspx并单击按钮,我最终会在www.website.com/Login.aspx上显示错误。 只要它们不使用路由属性,这不会影响根目录中的页面。 我们有一些页面使用具有相同问题的路由属性。 我们在根目录中有页面/Category.aspx,并为页面配置了路由/类别/ {Attribute1} / {Attribute2} /。 如果我在页面www.website.com/Category/Attribute1/Attribute2上点击回发的按钮,我最终会在www.website.com/Attribute2上显示错误。

处理未处理的exception后恢复程序执行

问题:我通常使用AddHandler System.AppDomain.CurrentDomain.UnhandledException, AddressOf OnUnhandledException捕获未处理的exception。 现在的问题是,使用此exception处理程序 Public Sub OnUnhandledException(ByVal sender As Object, ByVal e As UnhandledExceptionEventArgs) Console.WriteLine(e.ExceptionObject.ToString()) Console.WriteLine(“Press Enter to continue”) Console.ReadLine() ‘Environment.Exit(1) End Sub 如果我不退出程序,程序执行仍会抛出exception。 现在我想知道如何将其更改为“on error resume next”行为? 有可能吗? _ Public Sub Main(ByVal argv As String()) ‘For i As Integer = 0 To argv.Length – 1 Step 1 ‘Console.WriteLine(“Argument {0}: {1}”, i, argv(i)) ‘Next […]

如何在分组CollectionView中获取单元格的值?

我更喜欢VB.NET中的解决方案,但C#也非常受欢迎。 我有一个ObservableCollection我分组。 这些组可以展开和折叠。 每个组具有不同数量的具有多个单元格的行。 我想对每个组的每一行的单个单元格的值求和。 这是为了你的想象力,以便你可以跟随我的想法。 A组总数:“Cell#0 = 55” – “Cell#1 = 70” Row#0 |– Cell#0 = 25 –|– Cell#1 = 50 –| Row#1 |– Cell#0 = 35 –|– Cell#1 = 20 –| B组总金额:0 C组总量:“Cell#0 = 12” – “Cell#1 = 8” Row#0 |– Cell#0 = 12 –|– Cell#1 = 8 –| D组总量:“Cell#0 = 150” – […]

从外部程序回复(打开)Outlook邮件

在外部应用程序中,我想回复电子邮件(Outlook是电子邮件客户端)。 电子邮件已在计算机屏幕上打开。 在回复中,我想在外部应用程序中插入代码生成的回复。 我可以选择搜索特定邮件,然后使用代码进行回复,而不是在单独的Outlook窗口中回复已打开的电子邮件。 任何想法在outlook对象中寻找什么? 任何代码示例(vb.net或c#)? 我已经知道如何通过代码从我的外部应用程序创建Outlook中的新电子邮件,但我不确定如何回复现有的电子邮件。

将变量转换为另一个Type变量表示的类型?

我知道之前已经问过这样的问题,我怀疑这是可能的,但我只是想100%确定它不是。 在VB.net或C#中(无论是哪种语言,都没关系),我想将变量转换为另一个Type变量所代表的类型。 以下是C#中需要的代码类型的示例: Object castMe = new Foo(); Type castTo = typeof(Foo); Foo beenCast = (castTo.GetRepresentedType())castMe; beenCast.MethodInFoo(); ……或者在VB中,类似于: Dim castMe As Object = New Foo() Dim castTo As Type = GetType(Foo) Dim beenCast As Foo = CType(castMe, castTo.GetRepresentedType()) beenCast.MethodInFoo() 最大的问题显然是指定一个方法,该方法将在运行时为cast类型参数返回Type,而不是实际的编译时类型(即CType(castMe, Foo) )。 我不太明白为什么你不能这样做,但是……当然,可能会导致运行时转换错误,但是当你指定编译时类型时也可以得到它们。 如果castMe不是Foo的实例,那么即使CType(castMe, Foo)仍然会抛出InvalidCastException 。

在XML文档中选择具有多个名称空间值的节点不返回任何内容

有一个xml文件,如: Demo 我在做 Dim m_xmld As XmlDocument m_xmld = New XmlDocument() m_xmld.Load(“myXML.xml”) Dim test As XmlNode test = doc.SelectSingleNode(“Data/Info”, GetNameSpaceManager(m_xmld)) 有: Public Shared Function GetNameSpaceManager(ByRef xDoc As XmlDocument) As XmlNamespaceManager Dim nsm As New XmlNamespaceManager(xDoc.NameTable) Dim RootNode As XPathNavigator = xDoc.CreateNavigator() RootNode.MoveToFollowing(XPathNodeType.Element) Dim NameSpaces As IDictionary(Of String, String) = RootNode.GetNamespacesInScope(XmlNamespaceScope.All) For Each kvp As KeyValuePair(Of […]

以编程方式添加/编辑exchange2010帐户

你必须知道这是我第一次与交流合作。 我必须创建一个程序来在Exchange 2010上添加/编辑帐户。我知道在互联网上有很多关于这个主题的答案,但我没有找到任何最近的完整教程解释如何从头开始(所有完整的)步)。 我想使用此function创建ac#OR vb(.NET)程序(窗口的客户端,或Web,或其他): 添加新的Exchange 2010电子邮件帐户 列出现有帐户 修改现有帐户 我知道很多人看起来很简单,我知道那里有很多很好的教程。 但就像我说的那样,我是一个全新的交流,所有这些教程对我来说都很复杂。 我问你的建议,教程,提示,可以帮助我理解的东西。 我希望这个问题可以帮助像我这样的很多新手。