草庐IT

c# - 从 C# 在现有 IE 窗口的选项卡中启动 URL

当browserExe指向Firefox、Safari或Chrome时,以下代码会在现有浏览器窗口中打开一个链接。当指向IEXPLORE.EXE(IE7)时,将打开一个新窗口。ProcessStartInfopi=newProcessStartInfo(browserExe,url);Process.Start(pi);当IE是默认浏览器时,这会按预期在现有窗口中打开一个选项卡。ProcessStartInfopi=newProcessStartInfo(url);Process.Start(pi);当IE不是默认浏览器时,如何重用现有的IE窗口? 最佳答案

c# - 使用 C# 检测 IE11

在加载网页之前,我会检测浏览器和版本以确定兼容性。因此,如果浏览器低于IE7,我会显示一条不兼容的消息。在IE11中测试网页,我的网页显示不兼容的消息。我目前正在从以下位置获取浏览器名称:varbrowser=Request.Browser.Browser;和来自的版本varversion=Request.Browser.Version;然后我检查浏览器是否为IE且版本>=7。我相信IE11的用户代理已经改变。那么使用C#检测浏览器是否>=IE7的最佳方法是什么。编辑:Request.Browser.Browser返回浏览器名称,例如IE。Request.Browser.Version

c# - Jquery Ajax 请求不适用于 IE 10(由于缓存)

我想从这个开始。我受够了IE。我有以下代码:$(function(){$("#cal").on('click',"#forward",function(){$.ajax({url:"Home/Calendar?target=forward",type:"GET",success:function(result){$("#cal").html(result);}});});});$(function(){$("#cal").on('click',"#backwards",function(){$.ajax({url:"Home/Calendar?target=backwards",typ

c# - 清除 Web 浏览器控制所有站点的 cookie,而不清除 IE 本身

编辑:据我所知,这个问题没有解决方案,这再次证明了不应使用C#的WebBrowser这一事实。我们在程序开始时以警告标志告终,通知用户将针对IE清除cookie。我正在尝试做的简短版本在标题中。这是长版。我有一个有点复杂的问题,我相信我会收到很多猜测作为回应。为了将善意但不幸的是无用的猜测降到最低,让我首先提到这个问题的解决方案并不简单,所以不幸的是简单的建议根本没有帮助,即使我很感激你所做的努力。.NETWebBrowser组件基本上是IE本身,因此带有任何警告的解决方案几乎肯定不会起作用。我需要做我想做的事情,即使是一个看似微不足道的警告也会完全打败我的目的。冒着听起来傲慢的风险,

c# - PDF 下载失败显示消息 "Couldn' t be downloaded“仅在 IE11 中

我将ASP.NET与Web表单一起使用,一些应该非常简单的事情让我发疯,已经提出了类似的问题,但没有一个对我有帮助,IE拒绝下载我的文件。注意事项:我在本地测试它适用于Firefox和Chrome,但不适用于IE11IE将文件名更改为页面名称(例如,它尝试保存default_aspx而不是myfile.pdf)这是我的代码:Response.ClearHeaders();Response.ClearContent();Response.ContentType="Application/pdf";Response.AddHeader("Content-Disposition","atta

c# - 如何在不影响 SYSTEM/IE 代理的情况下为 Webbrowser Control 设置代理

如何在不为IE设置代理的情况下为WebbrowserControl设置代理?基本上我希望我的应用程序使用某个代理,但是显然我不想更改用户的IE代理设置。 最佳答案 试试UrlMkSetSessionOptionINTERNET_OPTION_PROXY和UrlMkSetSessionOptionINTERNET_OPTION_REFRESH如果您的代理有密码身份验证,您可能需要在WebBrowserSiteBase派生类中实现IAuthenticate(Ex)。 关于c#-如何在不影响S

c# - 如何在 Web 浏览器(例如 IE)中打开 URL 并传递凭据

我想打开一个需要基本身份验证的页面。我想将基本身份验证header与URL一起传递给浏览器。我该怎么做? 最佳答案 通过标题您可以:stringuser="uuuuuuu";stringpass="ppppppp";stringauthHdr="Authorization:Basic"+Convert.ToBase64String(Encoding.ASCII.GetBytes(user+":"+pass))+"\r\n";webBrowserCtl.Navigate("http://example.com",null,null,a

c# - 报表查看器 IE 11

我的3.5框架网络表单网站上有一个页面显示报告。它正在使用报表查看器10.0.0.0。报告为除IE11之外的所有浏览器呈现。只有以doc类型格式显示信息的报告才会呈现为html表格并存储在.rdl文件中。TheparamboxloadsbutwhenthereportisselectedandranIjustgettheloadinggifandittimesout.我尝试使用IE11开发工具进行故障排除,但它们在打开时超时,这是一场完美的Storm。另一位信息我在VS2012和IE11中本地运行该网站,它只是不在IIS7服务器上呈现。我试过自定义.browser文件来模拟IE10,但

javascript - IE8/9 中的 CSS3 动画

我知道CSS3动画在IE中不起作用。我只是想知道是否有针对此问题的JavaScript解决方法。这是我想在IE中重新创建的内容的链接:http://animation.kashoo.co.uk/任何建议都会很棒。 最佳答案 通过Google快速搜索后,我发现了一个jQuery插件,它更改了jQuery的标准$.animate()函数,以便它尽可能使用CSS3过渡:$.animate-enhanced编辑:在我的网站上尝试使用上述插件后,该网站崩溃了。我不确定您是否会遇到同样的问题,但这是我的解决方法:您需要Modernizr.js基

javascript - IE错误-2147024882

我正在开发一个网页,在服务器端使用vb.net,在用于谷歌地图的.aspx页面上使用一些javascript。该网页是一个很大的GIS东西,它绘制出某些县内格鲁吉亚的所有街区组,因此它在.js文件中大约有15MB的纯[latitude,longitude]点。在chrome/firefox中,map加载,然后加载脚本触发回调绘制它定义的多边形,然后将多边形绘制到map上。在IE中,map被加载,当脚本被加载时,控制台在第1行有一个SCRIPT14:error-2147024882。除了map上的多边形之外,所有内容都正确显示。.js文件的结构只是几个变量的声明。varallPolys=